Skip to content

Instantly share code, notes, and snippets.

@charlesponti
Last active August 29, 2015 14:07
Show Gist options
  • Save charlesponti/7f26d91c8d6c93d02aba to your computer and use it in GitHub Desktop.
Save charlesponti/7f26d91c8d6c93d02aba to your computer and use it in GitHub Desktop.
Load a JSON config file based on NodeJS environment
var fs = require('fs');
var path = require('path');
var env = process.env.NODE_ENV;
var configFile = path.resolve(__dirname, './environments/'+env+'.json');
var config = JSON.parse(fs.readFileSync(configFile));
Object.keys(config).forEach(function(key) {
process.env[key] = config[key];
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment