背景
- デプロイスロットごとにテストのためにDB接続やメール設定を変えたい。
- node-configを使って実現できそう。
準備
node-config
node-config自体の詳細はGithubを参照(https://github.com/lorenwest/node-config)
package.jsonのdependenciesにある状態で、azureにPushしてください。
npm install node-config --save
Azureの設定
- NODE_ENV : default.json, staging.jsonなどの名前部分を設定します。
- NODE_CONFIG_DIR : configファイルを置く場所を設定します。以下の例では"..\config"フォルダに格納されている**.jsonがNODE_ENVの値に応じて読み込まれます。