2013-04-02 91 views
0

我是nodeJs+ExpressJs app設置的新手。我想在自定義環境中運行app.js如何使自定義環境像expressJs中的生產環境一樣工作?

舉例: NODE_ENV=production node app.js將以production模式運行應用程序,視圖模板將爲cached。但是有一個選項,我們可以在NODE_ENV=custom_environment node app.js之類的任何自定義模式下運行app.js。如果是這種情況,如何捕捉視圖模板?還是將它趕上所有的環境模式?根據development模式,我不認爲視圖模板被緩存。

回答

2

你可以選擇設置用於使用app.configure其環境:

app.configure('custom_environment', function() { 
    app.enable('view cache'); // enable view cache for this environment 
    // perhaps load middleware specific for your custom environment: 
    app.use(...); 
});