node-env-config-loader
v1.0.1
Published
Load node config from environment variables
Downloads
13
Readme
Node env config loader
Load config from files and environment.
Default config file
The default config file is config/config.json
Application environment config file
If the APPLICATION_ENV
variable is set, the file related to will be loaded.
For example if APPLICATION_ENV
is set to live
, config/config_live.json
will be loaded.
Environment variables
All the variables beginning with your application name will try to be loaded.
For example if your application name is my-app
and you have the following variables:
process.env.my_app_port = 3000;
process.env.my_app_redis_password = 'foobared';
The config will contain the following json:
{
"port": 3000,
"redis": {
"password": "foobared"
}
}
Override a key
if you have a config.json
{
"key1": {
"key11": "value1",
"key12": "value2"
}
}
and a config_APPLICATION_ENV.json
{
"key1": {
"key13": "value1"
}
"override": ["key1"]
}
key1
will be {"key13": "value1"}
Extra configuration
The application name will be automatically added under the name
key.