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应用程序的最佳做法是什么?
答案 0 :(得分:19)
我建议您进行此转换,请仔细阅读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
}