Express js 4.0现在发布,我的快速3应用程序更新后无法正常工作,因为app.configure()已被删除.
My Express 3-config如下所示:
// 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环境变量配置express 4应用程序的最佳做法是什么?
解决方法
我建议您是否进行此转换,您可以阅读
3.x
to 4.x
conversion guide.
特别:
app.configure('development',function() { // configure stuff here }); // becomes var env = process.env.NODE_ENV || 'development'; if ('development' == env) { // configure stuff here }