如何在expressJs中使自定义环境像生产环境一样工作?

时间:2013-04-02 08:50:23

标签: node.js express configuration-files

我是nodeJs+ExpressJs app设置新手。我想在自定义环境中运行app.js

举个例子:      NODE_ENV=production node app.js将以production模式运行应用,视图模板将为cached。但有一个选项,我们可以在app.js等任何自定义模式下运行NODE_ENV=custom_environment node app.js。如果是这样,如何捕获视图模板?或者它会捕获所有的环境模式?在development模式方面,我认为视图模板不会被缓存。

1 个答案:

答案 0 :(得分: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(...);
});