express中
if (app.get('env') === 'development') { 是什么意思?
源程序如下:
// development error handler
// will print stacktrace
if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}
回复 (6)
Z
@alsotang mac下 直接输入 NODE_ENV=development node app.js 就可以 是么?
我在windows命令行 输入NODE_ENV=development node app.js 说
'NODE_ENV' 不是内部或外部命令,也不是可运行的程序
或批处理文件。。
所以我现在只能在app.js的第一行写process.env.NODE_ENV = "development"; 实在不知道那些教程里写的 $ NODE_ENV=development node app.js 怎么弄
E
windows: set NODE_ENV=development
A
Z
引用 eeandrewwindows: set NODE ENV=development
@eeandrew 3Q
C
app.get('env') :当前用户环境变量中NODE_ENV值;
A
express 文档有提到 env 的获取规则
参与回复
登录后即可参与回复。登录