首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为nconf全局定义默认值?

如何为nconf全局定义默认值?
EN

Stack Overflow用户
提问于 2015-10-31 16:48:46
回答 1查看 978关注 0票数 0

我在试着把我的开发项目放在现场。因此,为了处理配置,我将使用nconf

我在heroku上定义了我的配置var:

代码语言:javascript
复制
NODE_ENV: production

我在dev上有一个config对象:

代码语言:javascript
复制
config = {
  NODE_ENV: development
}

在app.js文件上,我需要nconf,并将优先级顺序配置为args、env,最后配置为默认配置对象(以及它的工作):

代码语言:javascript
复制
var nconf = require('nconf');
nconf.argv()
 .env()
 .defaults(config);
console.log(nconf.get('NODE_ENV')); // development || production

但是现在我尝试在其他文件上使用nconf,或者lib (在前面的行之后需要),但是它没有工作。我必须复制/通过每个文件的优先级顺序来配置我的默认配置。

我是否有一个解决方案,只定义这一次,并重复使用在每个文件/lib/控制器.

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-31 16:55:12

process对象是一个全局对象,可以从任何地方访问。 参考流程

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33454060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档