如何捕获 nestjs 中间件中的错误
How can I catch errors in middleware on nestjs
我正在尝试使用中间件中的 try-catch 结构捕获错误。我在 try 块中调用 next 函数,如果出现空引用等错误,我会等待在 catch 块中捕获错误。但它不起作用。
export function GlobalMiddleware(req: Request, res: Response, next: NextFunction) {
try {
next();
} catch (error) {
console.log(error);
}
}
根据文档,可以使用 exception filter.
捕获所有未处理的异常
您可以在文档中了解有关如何使用全局异常过滤器的更多信息,因为有一个部分是关于它的:https://docs.nestjs.com/exception-filters#catch-everything
我正在尝试使用中间件中的 try-catch 结构捕获错误。我在 try 块中调用 next 函数,如果出现空引用等错误,我会等待在 catch 块中捕获错误。但它不起作用。
export function GlobalMiddleware(req: Request, res: Response, next: NextFunction) {
try {
next();
} catch (error) {
console.log(error);
}
}
根据文档,可以使用 exception filter.
捕获所有未处理的异常您可以在文档中了解有关如何使用全局异常过滤器的更多信息,因为有一个部分是关于它的:https://docs.nestjs.com/exception-filters#catch-everything