4.2.3 • Published 8 years ago
apemanenv v4.2.3
apemanenv
Env settings for apeman project.
Load environment specific settings , using konfig.
Installation
$ npm install apemanenv --save
Usage
Create a directory with name "env" and put env setting files like "database.json" there.
env/database.json
{
"default": {
"HOST": "localhost",
"SHCEMA": "myapp",
"USER": "myapp-db-user",
"PASSWORD": "password-of-#{USER}"
},
"production": {
"HOST": "http://myapp-db.com",
"USER": "myapp-db-user-production",
"PASSWORD": "a;skdjfasdwer"
},
"development": {
"USER": "myapp-db-user-dev",
"PASSWORD": "myapp-db-user-dev"
}
}
env/index.js
'use strict'
const apemanenv = require('apemanenv')
let env = apemanenv(__dirname, {
overridable: false
})
// Exports env settings as module.
module.exports = env
if (!module.parent) {
// Print env settings to console.
env.print()
}
Tips
Overriding variables from process.env
You can override values with process.env values when overridable
option is true.
For example,
$ DATABASE_PASSWORD="as09u123;" ./main.js
This overrides "PASSWORD" field in env/database.json
License
This software is released under the MIT License.
Links
4.2.3
8 years ago
4.2.2
8 years ago
4.2.1
8 years ago
4.2.0
8 years ago
4.1.1
8 years ago
4.1.0
8 years ago
3.0.6
8 years ago
4.0.1
9 years ago
4.0.0
9 years ago
3.0.5
9 years ago
3.0.4
9 years ago
3.0.3
9 years ago
3.0.2
9 years ago
3.0.1
9 years ago
3.0.0
9 years ago
2.1.4
9 years ago
2.1.3
9 years ago
2.1.2
9 years ago
2.1.1
9 years ago
2.1.0
9 years ago
2.0.3
9 years ago
2.0.2
9 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago