有什么区别 下一个(错误)和 返回下一个(错误)
如何在ExpressJS中引发业务异常
答案 0 :(得分:11)
Express不需要return
。 next(error)
就足够了。
function foo(req, res, next) {
next(new Error());
}
但是,return
也可用于停止执行当前function
,从而使next(error)
更接近throw
语句。
function foo(req, res, next) {
return next(new Error());
console.log("This is unreachable code and won't be logged.");
}