javascript - NestJS:记录来自 HttpService 调用的请求/响应?
问题描述
我想知道是否可以使用HttpService
from记录请求、响应和错误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
.
推荐阅读
- rasa-nlu - 加载经过训练的 Rasa NLU 模型需要更多时间
- kotlin - 常见 Java 类是否有默认的序列化器实现?
- javascript - 将节点模块添加到 chrome 扩展
- php - 如何获取刀片内特定 id(平均值)的数量和值的总和?
- sql - 有没有办法获得每个领域的百分比
- java - 在我的项目中实施县代码选择器时出错
- android - 无法安装-写入所有apks samsung GT-I9500
- angular - 我是角垫形式的新手,请建议我哪个最好
或 html 引导表单字段 - c# - 如何使用 Azure AD 对同一应用程序的多个实例进行身份验证
- jquery - Bootstrap 4模式事件未触发