如何启用nodejs request模块的调试模式
2023-09-14 09:03:58 时间
nodejs里的request module是一个进行HTTP通讯非常好用的库,最近查看它的源代码,发现一个有用的调试模式.
第134行, 把nodejs当前的环境变量NODE_DEBUG的值写入Request.debug这个标志位。如果标志位为true,则request的很多常用方法调用的时候,都会自动调用debug方法,在控制台上打出有用的辅助信息。
起初我用set NODE_DEBUG=true, 发现无法成功启用:
仔细看request.js, 发现需要set NODE_DEBUG=request才行:
启用调试模式之后的一个例子:
能够打印出非常详细的HTTP请求往来,方便程序员排错。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
- 【nodejs原理&源码赏析(5)】net模块与通讯的实现
- 【nodejs原理&源码赏析(5)】net模块与通讯的实现
- nodejs - fs模块 - 文件操作
- NodeJS版本EasyDarwin开源流媒体服务器开发心得
- 使用Angular和Nodejs搭建聊天室
- nodejs之querystring模块
- nodejs中的模块系统:exports导出模块
- 单步调试理解webpack里通过require加载nodejs原生模块实现原理
- 各种语言里获取当前模块的方法:ABAP,ABSL,C,nodejs
- Atitit nodejs5 nodejs6 nodejs 7.2.1 新特性attialx总结
- nodejs TCP服务器和客户端通信的socket结构
- 关于nodejs的__dirname
- NodeJs——(4)和模块
- 【nodejs原理&源码杂记(8)】Timer模块与基于二叉堆的定时器
- 【nodejs原理&源码赏析(6)】深度剖析cluster模块源码与node.js多进程(下)
- nodejs 访问网站并操作xpath
- nodejs的xlsx模块批量解析与导出excel数据表简单使用
- browserless puppeteer nodejs示例
- go语言笔记——多值函数,本质上和nodejs的回调很像,不过nodejs是回调的第一个参数是err,而golang里是第二个!
- nodejs Yarn替代npm的包管理——快速、安全、可靠性高的依赖管理
- ChatGPY - AI Chat NodeJS
- nodejs之querystring模块