首页 > 解决方案 > NestJS:记录来自 HttpService 调用的请求/响应?

问题描述

我想知道是否可以使用HttpServicefrom记录请求、响应和错误HttpModule

我曾经使用 AXIOS 的拦截器,HttpService包裹 axios 但我似乎无法在这里添加任何拦截器,似乎没有地方

HttpModule.register(...)

然后我认为 NestJS 带有自己的拦截器,想知道是否可以使用 NestJS 拦截器。

我不想将拦截器应用于控制器,服务,但将其应用于HttpService

任何想法,有点迷失如何以nestjs方式做到这一点。

提前致谢

标签: javascriptnode.jstypescriptaxiosnestjs

解决方案


直接通过HttpService暴露其axios实例get axiosRef()。有了它,您可以添加axios interceptor

this.httpService.axiosRef.interceptors.request.use(config => console.log(config));

onModuleInit()例如,您可以在AppModule.


推荐阅读