Skip to content

Instantly share code, notes, and snippets.

@samarpanda
Last active August 29, 2015 14:19
Show Gist options
  • Save samarpanda/221f1d11d663aa1afa03 to your computer and use it in GitHub Desktop.
Save samarpanda/221f1d11d663aa1afa03 to your computer and use it in GitHub Desktop.
Managing Node configuration dev / prod

Managing Node configurations dev / prod

Running development code

node app.js
## dev
## 1

Running produciton code

NODE_ENV=production node app.js  
## prod  
## 2  
var common = require('./common')
var config = common.config();
console.log(config.username);
console.log(config.app_id);
var env = require('env.json');
exports.config = function() {
var node_env = process.env.NODE_ENV || 'development';
return env[node_env];
};
{
"development": {
"username": "dev",
"app_id": "1",
},
"production": {
"username": "prod",
"app_id": "2",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment