[英]NodeJS config.json vs process.env for configuartion management
我遇到了使用这两种方法进行配置管理的人。
每种方法的优缺点是什么?
如果我有很多变量存储在配置对象中,在执行节点应用程序之前,是否需要在新贵脚本中一一设置所有变量?
通常,您使用envvar来使应用程序保持无状态。 相同的代码库应在开发,登台,测试和生产环境中工作。 如果启用或未启用日志,是否启用调试,则将像MySQL配置,API密钥一样放置var ...
配置文件用于不依赖于环境的变量。 例如,应用程序名称,每页项目数...
我想您可以使用config.json
文件存储大型配置。 ENV我通常用于传递应用程序端口或对正常启动应用程序非常重要的事情。 例如,如果您使用一些外部库,则最好能够将自定义路径传递给ENV中的库执行器。 PS:永远不要将config.json
保存在SVN中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.