nestjs[拦截器Interceptor的使用][7]

例子:一例看懂中间件、守卫、管道、异常过滤器、拦截器
接收一个接口请求,然后对接口请求做出相关反应,返回一些处理数据,但是由于不同的方法返回的数据内容或者格式不一样,我们如何进行统一?拦截器为此而生。

拦截器的概念

nestjs[拦截器Interceptor的使用][7]_第1张图片
简而言之,拦截器就是为了让数据在展示前做一些自定义的操作,如统一定义返回体的内容,在返回之前对某些数据做一些操作等,中间件管理路由请求之前的操作,拦截器管理路由请求之后的操作。

自定义拦截器

返回统一的数据结构:
nestjs[拦截器Interceptor的使用][7]_第2张图片

模块内绑定

nestjs[拦截器Interceptor的使用][7]_第3张图片

全局绑定

nestjs[拦截器Interceptor的使用][7]_第4张图片

你可能感兴趣的:(nestJS)