added documentation

This commit is contained in:
joaoafrmartins 2014-01-10 00:26:07 +00:00
parent 681fd2f6b4
commit 120f5f0a4b
2 changed files with 6 additions and 3 deletions

View file

@ -190,11 +190,12 @@ Responsible for loading the values parsed from `process.env` into the configurat
var dbHost = nconf.get('database:host');
//
// Or use both options
// Or use all options
//
nconf.env({
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');
```

View file

@ -53,7 +53,9 @@ Env.prototype.loadEnv = function () {
this.readOnly = false;
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)
} else {
return !self.whitelist.length || self.whitelist.indexOf(key) !== -1