nest 异常过滤器

464 阅读1分钟
中间件、守卫、管道、异常过滤器、拦截器
  • 过滤器作用

接收一个接口请求与响应的整个过程中,必定有可能会遇到各种异常的状况,但凡使用throw 抛出的异常内容都可以通过异常过滤器来获取到其异常内容然后可以自定义修改返回给前端。

  • 使用方式

throw new XXX(描述,状态)

  • 错误状态

BadRequestException — 400
UnauthorizedException — 401
ForbiddenException — 403
NotFoundException — 404
NotAcceptableException — 406
RequestTimeoutException — 408
ConflictException — 409
GoneException — 410
PayloadTooLargeException — 413
UnsupportedMediaTypeException — 415
UnprocessableEntityException — 422
InternalServerErrorException — 500
NotImplementedException — 501
BadGatewayException — 502
ServiceUnavailableException — 503
GatewayTimeoutException — 504