atmosphere

Node.js Environment Variable Management

Atmosphere

Node.js Environment Variable Management

Why should I use this?

  • prevents writing "process.env" everywhere in your project's code.
  • increases testability because you can mock different environments (due to above)

How to Use

$ npm install atmosphere
// process.env can be substituted for any object
var atmo = require('atmosphere)(process.env);
// Access Environment Variables
atmo.get('port'); // 3000

Upcoming

  • Environment Variable Prefix (MYAPP_PORT -> PORT)
  • Auto-capitalization (port -> PORT)
  • Replacing spaces with underscores
  • Converting the return value to another type ('3000' -> 3000)