异常过滤器让你完全控制错误如何被捕获并转换为响应。它们位于请求生命周期的末端,捕获请求中任何位置抛出的异常,让你自定义错误响应格式、状态和日志记录。
基本异常过滤器
ts
{ , , , } ;
()
{
(: , : ) {
ctx = host.();
response = ctx.();
request = ctx.();
status = exception.();
response.(status).({
: status,
: ().(),
: request.,
: exception.,
});
}
}
