如何启用nodejs request模块的调试模式

nodejs里的request module是一个进行HTTP通讯非常好用的库,最近查看它的源代码,发现一个有用的调试模式.

如何启用nodejs request模块的调试模式

第134行, 把nodejs当前的环境变量NODE_DEBUG的值写入Request.debug这个标志位。如果标志位为true,则request的很多常用方法调用的时候,都会自动调用debug方法,在控制台上打出有用的辅助信息。

起初我用set NODE_DEBUG=true, 发现无法成功启用:

如何启用nodejs request模块的调试模式

如何启用nodejs request模块的调试模式

仔细看request.js, 发现需要set NODE_DEBUG=request才行:

如何启用nodejs request模块的调试模式

启用调试模式之后的一个例子:

如何启用nodejs request模块的调试模式

能够打印出非常详细的HTTP请求往来,方便程序员排错。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
如何启用nodejs request模块的调试模式