config-autoload
v0.2.4
Published
Npm package for autoloading configuration files
Downloads
21
Readme
config-autoload
Npm module for autoloading config files. It uses https://github.com/motdotla/dotenv module for loading environment variables from .env file
#quick start create same folder and file structure
myapp/config
myapp/config/.env
myapp/config/config.js
config.js example :
var path = require('path');
var _ = require('lodash');
module.exports = {
path : path.normalize(__dirname + "/.."),
name : process.env.NAME,
port : _.parseInt( process.env.PORT )
};
.env example
NAME=xyz
PORT=3306
later in code require config-autoload and have access to object defined in config.js
var config = require('config-autoload');
console.log(config);
//output
{
path : '/home/xyz/myapp/',
name : 'xyz',
port : 3306
}
create a folder for config files myapp/config
for development create a .env file with env variables
myapp/config/.env
create a config.js file for handling variables
myapp/config/config.js