ExpressJS下一个(错误)与返回下一个(错误)

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

如何在ExpressJS中抛出业务exception

快递不需要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."); }