我想知道是否有可能使用HttpService中的HttpModule记录请求,响应和错误。

我以前使用过AXIOS的拦截器,HttpService包裹了axios,但是我似乎无法在此处添加任何拦截器,在这里似乎没有位置

HttpModule.register(...)


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

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

任何想法,都有点失去了如何以nestjs方式执行此操作。

提前致谢

最佳答案

HttpService直接通过axios公开其get axiosRef()实例。使用它,您可以添加axios interceptor

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


例如,您可以在onModuleInit()AppModule中执行此操作。

关于javascript - NestJS:记录HttpService调用中的请求/响应吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55431189/

10-11 10:30