env-settings

0.2.11 • Public • Published

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

Package Sidebar

Install

npm i env-settings

Weekly Downloads

12

Version

0.2.11

License

none

Last publish

Collaborators

  • brugnara