将配置传递给它使用的图层的最佳做法是什么?
例如,在多个服务最终达到相同DAL的情况下处理连接字符串或app.settings。或者,如果我想独立于调用它的类写入同一个日志文件。
是否存在传递连接字符串/日志文件名称/等的常用做法/模式。在应用程序层下?
答案 0 :(得分:0)
每个环境/语言可能会有所不同,但在node.js中,将某些内容存储在某种app.config
下会更好。很好的例子是Sails.js框架(它是MVC framwework - 用于Node.js的Rails) - 所有配置存储在sails
下的全局应用程序对象sails.config.<yourConfigKey>
中。
任何配置都可以从流程环境变量,配置文件,Consul等远程配置提供程序中获取,并在加载/引导阶段添加为键。