说起Nestjs的异常过滤器,不能不提.Net的全局过滤器Filter,功能那是相当的强悍,用理论话说叫AOP 面向切面编程,可谓方便了太多需要异常处理的场景。Nestjs的异常处理默认异常处理Nestjs内置了默认的全局异常过滤器,处理能够转换成Httpexception的异常。如果是Httpexception或其子类异常,那么会返回该异常的JSON格式:如果不是Httpexception或其子类异常,那么会返回:由于Nestjs采用了内置的默认异常处理,因此不会出现由于出现未捕获的异常导致程序崩溃。自定义异常过滤器处理由于内置异常处理返回值格式无法调整,因此自定义异常就显得又为正常。自定义异常可以使返回异常信息自定义,且可以增加自定义异常编码,方便客户端人员根据异常编码进行不同的展示。
暂无评论