NestJS:记录来自HttpService调用的请求/响应?

问题描述 投票:1回答:1

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

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

HttpModule.register(...)

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

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

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

提前致谢

javascript node.js typescript axios nestjs
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.