Node.jsでconfigモジュールの設定ファイル読み込み先を変える
環境
- ラズパイ
- Arch Linux ARM
- Node.js v0.10.36
- config 1.11.0
環境変数 NODE_CONFIG_DIR を設定
-- 環境変数 NODE_CONFIG_DIR 設定前
$ echo $NODE_CONFIG_DIR
$ node
> var config = require('config');
WARNING: No configurations found in configuration directory:
WARNING: /home/morinezumiiii/tmp/node-config-test/config
WARNING: See https://www.npmjs.org/package/config for more information.
> config
{}
> config.util.getEnv('NODE_CONFIG_DIR');
'/home/morinezumiiii/tmp/node-config-test/config'
>
(^C again to quit)
>
-- 環境変数 NODE_CONFIG_DIR 設定
$ export NODE_CONFIG_DIR=/opt/conf/node-config
-- 環境変数 NODE_CONFIG_DIR 設定後
$ echo $NODE_CONFIG_DIR
/opt/conf/node-config
$ node
> var config = require('config');
> config
{ hoge: 1,
fuga: 2,
foo: 'bar' }
> config.util.getEnv('NODE_CONFIG_DIR');
'/opt/conf/node-config'
>
ただのメモ