4.2.3 • Published 9 years ago
apemanenv v4.2.3
apemanenv
Env settings for apeman project.
Load environment specific settings , using konfig.
Installation
$ npm install apemanenv --saveUsage
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.jsThis overrides "PASSWORD" field in env/database.json
License
This software is released under the MIT License.
Links
4.2.3
9 years ago
4.2.2
9 years ago
4.2.1
9 years ago
4.2.0
9 years ago
4.1.1
9 years ago
4.1.0
9 years ago
3.0.6
9 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
10 years ago
3.0.1
10 years ago
3.0.0
10 years ago
2.1.4
10 years ago
2.1.3
10 years ago
2.1.2
10 years ago
2.1.1
10 years ago
2.1.0
10 years ago
2.0.3
10 years ago
2.0.2
10 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