Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Express自动生成的应用程序错误处理程序_Javascript_Templates_Express - Fatal编程技术网

Javascript Express自动生成的应用程序错误处理程序

Javascript Express自动生成的应用程序错误处理程序,javascript,templates,express,Javascript,Templates,Express,因此,在express生成的模板项目(express[projectname])的app.js中,我注意到在错误处理程序部分有一个if语句,没有else,但是它似乎总是正确地设置事情,即使if后面的语句应该覆盖if中的事情。以下是片段: /// error handlers // development error handler // will print stacktrace if (app.get('env') === 'development') { app.use(functi

因此,在express生成的模板项目(express[projectname])的
app.js
中,我注意到在错误处理程序部分有一个
if
语句,没有
else
,但是它似乎总是正确地设置事情,即使if后面的语句应该覆盖if中的事情。以下是片段:

/// error handlers
// development error handler
// will print stacktrace
if (app.get('env') === 'development') {
    app.use(function(err, req, res, next) {
        res.render('error', {
            message: err.message,
            error: err
        });
    });
}

// production error handler
// no stacktraces leaked to user
app.use(function(err, req, res, next) {
    res.render('error', {
        message: err.message,
        error: {}
    });
});

你的问题是什么?我只是想知道为什么第二个app.use没有覆盖第一个