node.js:使用process.env存储整个应用程序配置

时间:2013-05-17 18:12:49

标签: node.js config configuration-files

好吧也许有点奇怪和基本的问题但是......

像我的应用程序一样,我有一些特定于当前环境的配置参数,如dbs,路径,键,登录等。

可以访问process.env对象,该对象可能包含任意数量的字符串属性,那么为什么不使用它来存储所有配置信息并在整个应用程序中使用它?

我见过人们正在使用一些自定义配置文件或某些模块,如nconf(https://github.com/flatiron/nconf)。

nconf似乎非常强大,但我并没有真正看到我可以使用它的功能,因为我只需要能够初始化一些共享参数并在不同的应用程序模块中使用它。

所以问题是在process.env中初始化和存储配置参数,并且为了简单起见在所有应用程序代码中使用?

1 个答案:

答案 0 :(得分:0)

您可以使用global,将新变量添加到全局范围中。小心一点; - )