ExpressJS next(error) vs return next(error)



两者有什么区别下一个(错误)和返回下一个(错误)

如何在 ExpressJS 中抛出业务异常

Express 不需要returnnext(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.");
}

最新更新