【发布时间】:2013-05-17 18:12:49
【问题描述】:
嗯,也许有点奇怪和基本的问题,但是..
像往常一样,在我的应用程序中,我有一些特定于当前环境的配置参数,例如数据库、路径、密钥、登录等。
可以访问 process.env 对象,它可能包含任意数量的字符串属性,那么为什么不使用它来存储所有配置信息并在整个应用程序中使用它呢?
我看到人们正在使用一些自定义配置文件或一些模块,例如 nconf (https://github.com/flatiron/nconf)。
nconf 似乎非常健壮,但我真的不知道我可以在哪里使用它的功能,因为我只需要能够初始化一些共享参数并在不同的应用程序模块中使用它。
所以问题是为了简单起见,在 process.env 中初始化和存储配置参数并在所有应用程序代码中使用?
【问题讨论】:
-
我通常会创建不同的配置文件,并通过环境变量将配置文件的名称传递给 node.js 应用程序。
-
我也是。在配置文件(即 .js)中,我只是设置了 process.env 属性。所以,问题是关于在哪里存储以及如何访问配置参数......
标签: node.js config configuration-files