2013-04-02 45 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(...); 
});