1.0.1 • Published 9 years ago

node-env-config-loader v1.0.1

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

Node env config loader

travis

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.

1.0.1

9 years ago

1.0.0

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago