从历史上看,在我参与过的大多数大型项目中,我们都有某种构建脚本,由开发人员运行以设置他们的环境,例如设置 iis、数据库迁移、模板配置文件等。
由于每个环境都不同,我通常会为每个环境设置一组配置文件,例如dev.config
、qa.config
或release-candidate.config
,然后当构建过程运行时,它会使用该<environment>.config
文件来找出它的设置应该是什么。这样我的开发环境可以很好地构建,并且构建服务器也可以以自动化的方式很好地完成它的工作。
无论如何,在 .net 中,我们有可以模板化的配置文件,例如 web.config,在 nodejs 世界中有没有这样的概念?因为我想要一个文件,其中包含应用程序运行所需的所有配置值,而无需将它们放入应用程序代码中。