2017-02-21 77 views
1

將配置傳遞給它所使用的層的最佳實踐是什麼?將配置傳遞給應用層

例如,在多個服務的情況下處理連接字符串或app.settings最終達到相同的DAL。或者如果我想獨立於調用它的類寫入相同的日誌文件。

是否有任何傳遞連接字符串/日誌文件名/等名稱的常見做法/模式。關閉應用程序層?

回答

0

它可能是不同的環境/語言,但在node.js這將是很好的東西存儲在某種app.config。很好的例子是Sails.js框架(這是MVC framwework - Rails for Node.js) - 存儲在全局應用程序對象sails下的所有配置在sails.config.<yourConfigKey>下。

任何配置都可以從進程環境變量,配置文件,遠程配置提供程序(如Consul去那裏)接收,並在加載/引導階段添加爲鍵。