Express中间件函数中抛出的异常怎么处理??
function testMW(req,res,next){
throw new Error();
next();
}
然后 app.use(testMW);
那么这个Error如何获取啊
2 回复
这不是Node处理错误的方式,Node是这样的:
next(new Error())
@ravenwang 翻了以下源码,发现这两种方法都一样,被throw的err会一直被传递到最后一个中间件,而使用express工具构建的项目,最后的中间件就是错误处理程序……