我一直在开发一些Node应用程序,并且我一直在寻找一种存储与部署相关设置的好模式。在Django世界(我来自的地方),常见的做法是有一个settings.py
文件,其中包含标准设置(时区等),然后是一个local_settings.py
用于部署特定设置,即。要与哪个数据库通信,哪个memache套接字,管理员的电子邮件地址等。
我一直在为Node寻找类似的模式。只是一个配置文件就好了,所以它不必与app.js
中的其他所有内容一起卡住,但我发现有一种方法在不在源代码控制中的文件中具有特定于服务器的配置很重要。同一个应用程序很可能部署在具有截然不同设置的不同服务器上,并且必须处理合并冲突和所有这些都不是我的乐趣。
那么,有没有某种框架/工具可以做到这一点,或者每个人都只是自己动手做一些事情?