NodeJS config.json vs process.env用于配置管理

Ayu*_*ush 2 env configuration-management node.js config.json

我遇到过使用这两种方法进行配置管理的人.

每种方法的优缺点是什么?

如果我在配置对象中存储了很多变量,那么在执行节点应用程序之前,我是否必须在upstart脚本中逐个设置它们?

Syl*_*wit 5

您通常使用envvar来保持应用程序无状态.相同的代码库应该适用于开发,登台,测试和生产环境.如果启用了日志,那么你将把var配置为MySQL配置,API密钥,如果调试是否开启......

配置文件用于不依赖于环境的变量.例如,应用程序的名称,每页的项目数量......