2012-07-14 50 views
0

我是NodeJS新手,並且有一個非常簡單的問題。快速:我如何從配置中讀取值

我想在應用程序配置中存儲服務器的端口。我用這樣的東西來存儲它在應用程序配置:

app.configure(function(){ 
    app.set('views', __dirname + '/views'); 
    app.set('view engine', 'jade'); 
    app.use(express.bodyParser()); 

    // My configuration: 
    app.set('port', 80); 
}); 

但我怎麼能使用端口的值?我在Express documentation找不到答案。

類似console.log('Port: ' + app.get('port'));不起作用(TypeError: Array.prototype.toString is not generic)。

有更好的/其他的方式來存儲一個簡單的配置值與快遞框架?

回答

2

更簡單:只有一個參數的app.set(setting)返回值setting。這具有不使用實現相關功能的優點,並且還可以在3.x.x中工作。