環境変数の命名規則:ベストプラクティス

4 分で読了

環境変数は普遍的にSCREAMING_SNAKE_CASEを使用します:DATABASE_URLNODE_ENVAPI_SECRET_KEY

命名ルール

  • すべて大文字+アンダースコア区切り — 例外なし
  • 意味のあるプレフィックスを使う:DB_HOSTDB_PORTDB_NAME
  • 競合回避にアプリ固有プレフィックス:MYAPP_API_KEY
  • ブール値変数:ENABLE_CACHE=trueDEBUG=false

よくあるパターン

カテゴリ
データベースDATABASE_URLDB_HOSTDB_PASSWORD
APIAPI_KEYAPI_BASE_URLAPI_TIMEOUT
サーバーPORTHOSTNODE_ENV
認証JWT_SECRETOAUTH_CLIENT_ID
フィーチャーフラグENABLE_DARK_MODEBETA_FEATURES

変換

CONSTANT CASEコンバーターまたはケースコンバーターハブをご利用ください。