0.2.4 • Published 10 years ago
config-autoload v0.2.4
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.jsconfig.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=3306later 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/.envcreate a config.js file for handling variables
myapp/config/config.js