Как определить значение по умолчанию для nconf globaly?
Я пытаюсь запустить свой проект развития. Поэтому для обработки конфигурации я буду использовать nconf.
Я определил на герою мой конфиг var:
NODE_ENV: production
И у меня есть объект конфигурации на dev:
config = {
NODE_ENV: development
}
В файле app.js мне требуется nconf, и я настраиваю порядок приоритетов для args, env vars и, наконец, объекта конфигурации по умолчанию (и это работает):
var nconf = require('nconf');
nconf.argv()
.env()
.defaults(config);
console.log(nconf.get('NODE_ENV')); // development || production
Но сейчас я пытаюсь использовать nconf для другого файла или lib (требуется после предыдущих строк), и это не сработало. Я должен скопировать / пропустить порядок приоритетов для каждого файла, чтобы настроить конфигурацию по умолчанию.
У меня есть решение, чтобы определить это только один раз, и повторно использовать его в каждом файле /lib/controller...
Поблагодарить
1 ответ
Объект процесса является глобальным объектом и доступен из любого места.