Express js 4.0 现已发布,我的 express 3-app 更新后无法运行,因为新版本中删除了 app.configure()
。
我的 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
}
关于javascript - express js 4 - 如何在没有 app.configure 的情况下进行配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22987588/