我试图在中间件中捕获尝试捕获结构中的错误。我在try块中调用next函数,如果我有空引用等错误,我会等待捕捉catch块中的错误。但这是行不通的。
export function GlobalMiddleware(req: Request, res: Response, next: NextFunction) {
try {
next();
} catch (error) {
console.log(error);
}
}
发布于 2022-03-16 10:11:35
根据文档,可以使用异常过滤器捕获所有未处理的异常。
您可以了解关于如何在文档中使用全局异常筛选器的更多信息,因为其中有一节:https://docs.nestjs.com/exception-filters#catch-everything。
https://stackoverflow.com/questions/71502180
复制