gpt4 book ai didi

javascript - NestJS:记录 HttpService 调用的请求/响应?

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:04 31 4
gpt4 key购买 nike

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

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

HttpModule.register(...)

然后我想到NestJS有自己的拦截器,并且想知道是否可以使用NestJS拦截器。

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

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

提前致谢

最佳答案

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

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

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

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

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com