5
有沒有標準的方式來存儲node.js應用程序的配置爲不同的環境?node.js:存儲應用程序配置的標準方式?
我做了什麼做到這一點:
創建: node_app_folder/conf目錄/ general.js node_app_folder/conf目錄/ development.js node_app_folder/conf目錄/ production.js
general.js:
module.exports = {
setting: "SOME GENERAL SETTING"
,setting2: ...
...
// global conf has export method extend that just copies/replaces properties from supplied object
extend: {...}
}
development.js和production.js包含特定於環境的設置。
在app.js:
global.conf = require('./conf/general');
// As I use express.js
app.configure('development', function(){
global.conf.extend(require('./conf/development'));
....
}
app.configure('production', function(){
global.conf.extend(require('./conf/producton'));
....
}
所以後來在我的應用程序的模塊,我可以通過global.conf對象訪問應用程序,配置。
但我想知道是否有標準的方式來完成所描述的任務?
謝謝。
好的,這是我需要的) – WHITECOLOR 2011-12-23 11:29:21
不幸的是,該教程不再可用。 Pedro Teixeira在2012年開始重新編寫教程,但沒有做很多工作,並且自2012年11月以來一直沒有做任何工作。 – 2013-03-03 22:16:27
我不確定,但它看起來像教程(或Pedro非常類似的教程)是[here]( http://vimeo.com/33407241)。你能否確認這是否是新的地點? – SnapShot 2013-03-04 15:17:37