Javascript Node.js Express handle errors函数
在express应用程序中,我研究了我们可以使用以下方式处理错误:Javascript Node.js Express handle errors函数,javascript,node.js,express,Javascript,Node.js,Express,在express应用程序中,我研究了我们可以使用以下方式处理错误: // app.js app.use(function (error, req, res, next) { // Handle errors }); 我的问题是: 只有在出现错误时才会调用此函数,对吗?如果没有错误,我无法调用此函数。我遗漏了什么吗 是否有任何情况下,即使出现无错误,也会调用此函数 谢谢是的。arity为4的中间件(即:err,req,res,next)是错误处理程序,当出现错误时将调用它 错误可能是其他
// app.js
app.use(function (error, req, res, next) {
// Handle errors
});
我的问题是:
谢谢是的。arity为4的中间件(即:
err,req,res,next
)是错误处理程序,当出现错误时将调用它
错误可能是其他中间件中未捕获的异常,也可能是在调用next(err)
而不是不带参数的next()
时显式引发的错误
在某些情况下,这些处理程序将不会被调用。例如:异步块中发生的错误。非常有用的信息和快速回复。尼赞摇了摇头+1.