npm.io
0.2.11 • Published 10 years ago

env-settings

Licence
Version
0.2.11
Deps
1
Vulns
1
Weekly
0
Stars
1

Environment settings

Get env based settings for your application

settings.json

Create a folder named config and put inside a settings.json like this:

{
  "default": {
    "log": {
      "level": "info",
      "test": "hola hola pepsi cola"
    },
    "redis": {
    }
  },
  "development": {
    "log": {
      "level": "verbose"
    }
  }
}

Usage

It is simple as a

// for env = development
var settings = require('env-settings');

console.log(settings.log.level);
console.log(settings.log.test);

console.log(settings.env, settings.ENV, settings.environment);

Run the app with:

NODE_ENV=production node index.js
# or
NODE_ENV=test node index.js

that produces different outputs. With no params, it defaults to development.

verbose
hola hola pepsi cola
development development development

Enjoy