好吧,也许有点奇怪和基本的问题,但是..
像往常一样,在我的应用程序中,我有一些特定于当前环境的配置参数,如 dbs、路径、密钥、登录等。
可以访问可能包含任意数量的字符串属性的 process.env 对象,那么为什么不使用它来存储所有配置信息并在整个应用程序中使用它呢?
我见过人们使用一些自定义配置文件或一些模块,如 nconf ( https://github.com/flatiron/nconf )。
nconf 似乎非常强大,但我真的不知道我可以在哪里使用它的功能,因为我只需要能够初始化一些共享参数并在不同应用程序的模块中使用它。
所以问题是在 process.env 中初始化和存储配置参数并在所有应用程序代码中使用只是为了简单起见?