快递js 4 – 如何configuration没有app.configure?

Express js 4.0现在已经发布,而且我的快速3-app更新后不工作,因为在新版本中删除了app.configure()

我的Express 3configuration看起来像这样:

 // all environments app.configure(function() { app.use(express.static(__dirname + '/public')); // ... }); // NODE_ENV=development only app.configure('development', function() { app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); // ... }); // NODE_ENV=production only app.configure('production', function() { app.use(express.errorHandler()); // ... }); 

我的问题:什么是根据NODE_ENV环境variablesconfiguration快递4应用程序的最佳做法?

我build议如果您正在进行此转换,请阅读3.x4.x转换指南 。

特别:

 app.configure('development', function() { // configure stuff here }); // becomes var env = process.env.NODE_ENV || 'development'; if ('development' == env) { // configure stuff here }