added documentation
This commit is contained in:
parent
681fd2f6b4
commit
120f5f0a4b
2 changed files with 6 additions and 3 deletions
|
@ -190,11 +190,12 @@ Responsible for loading the values parsed from `process.env` into the configurat
|
||||||
var dbHost = nconf.get('database:host');
|
var dbHost = nconf.get('database:host');
|
||||||
|
|
||||||
//
|
//
|
||||||
// Or use both options
|
// Or use all options
|
||||||
//
|
//
|
||||||
nconf.env({
|
nconf.env({
|
||||||
separator: '__',
|
separator: '__',
|
||||||
whitelist: ['database__host', 'only', 'load', 'these', 'values']
|
match: /^whatever_matches_this_will_be_whitelisted/
|
||||||
|
whitelist: ['database__host', 'only', 'load', 'these', 'values', 'if', 'whatever_doesnt_match_but_is_whitelisted_gets_loaded_too']
|
||||||
});
|
});
|
||||||
var dbHost = nconf.get('database:host');
|
var dbHost = nconf.get('database:host');
|
||||||
```
|
```
|
||||||
|
|
|
@ -53,7 +53,9 @@ Env.prototype.loadEnv = function () {
|
||||||
|
|
||||||
this.readOnly = false;
|
this.readOnly = false;
|
||||||
Object.keys(process.env).filter(function (key) {
|
Object.keys(process.env).filter(function (key) {
|
||||||
if(self.match) {
|
if(self.match && self.whitelist.length) {
|
||||||
|
return key.match(self.match) || self.whitelist.indexOf(key) !== -1
|
||||||
|
} else if (self.match) {
|
||||||
return key.match(self.match)
|
return key.match(self.match)
|
||||||
} else {
|
} else {
|
||||||
return !self.whitelist.length || self.whitelist.indexOf(key) !== -1
|
return !self.whitelist.length || self.whitelist.indexOf(key) !== -1
|
||||||
|
|
Loading…
Reference in a new issue