两者有什么区别下一个(错误)和返回下一个(错误)
如何在 ExpressJS 中抛出业务异常
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.");
}