NestJS:记录HttpService调用中的请求/响应吗?

时间:2019-03-30 11:55:27

标签: javascript node.js typescript axios nestjs

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

我曾经使用过AXIOS的拦截器,HttpService封装了axios,但是我似乎无法在此处添加任何拦截器,在这里似乎没有一个地方

HttpModule.register(...)

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

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

任何想法,都有些迷惑,如何以nestjs的方式进行操作。

预先感谢

1 个答案:

答案 0 :(得分:0)

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

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

例如,您可以在AppModule的{​​{3}}中进行此操作。