0.1.6 • Published 6 years ago

multi-env-config v0.1.6

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Multi env config

Multiple environment configuration file.

Install

npm install multi-env-config --save

Init

First you need to initialize the module using the following code in your main/start javascript file (for exemple, "index.js"):

const config = require('multi-env-config').init();

The module expects configuration files in "./src/Config" directory relative to the project's base path.

The configuration file name must be the value assigned to "NODE_ENV" environment variable plus ".js".

Alternatively, you can initialize the module specifying your environment variable - in case you have many node instances in the same machine - and the directory of the configuration files.

For example, in the following initialization...

const config = require('multi-env-config').init('MY_PROJECT_NODE_ENV', './src/configuration');

... if your MY_PROJECT_NODE_ENV environment variable has the value "development" the module will look for a "development.js" file in the "./src/configuration" directory.

Usage

When you need to access some property of you configuration file just use:

const config = require('multi-env-config');

For example, if your "development.js" file has the following data:

module.exports = {
	database: {
		server: '192.168.0.10',
		user: 'root',
		password: '123456'
	}
}

you can access the data as following:

const config = require('multi-env-config');
let server = config.database.server;
let user = config.database.user;
0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago