在开发客户端 javascript 应用程序时,开发者网络面板对于调试网络问题非常有用:
创建 NodeJS 应用程序的开发人员如何监控从 nodejs 应用程序到 http/https 服务器的网络流量?比如如何调试以下网络流量?
var http = require('http');
var req = http.request ...
req.write ...
req.send()
我的代码正在调用第三方 https 服务器,因此我无法使用 wireshark 或类似的数据包嗅探工具。
有关详细信息,我要调查的问题是 here .
编辑:
这里有类似的问题,询问如何用其他语言做同样的事情:
最佳答案
使用外部 HTTP 调试工具。您的选择包括:
- node-http-proxy 见 How do I use node.js http-proxy for logging HTTP traffic in a computer?
- 用 node.js 编写的中提琴(但现在放弃了 3 年)https://github.com/mdp/middlefiddle
- mitmproxy - 一个 CLI 工具 http://mitmproxy.org
- fiddler http://www.telerik.com/fiddler
- 还有更多 - https://www.google.pl/search?q=HTTP+debugger
您启动其中一个,告诉他们将流量路由到哪里,并将您的应用程序指向该调试代理而不是真实服务器。
关于javascript - 如何监控 node.js 上的网络,类似于 chrome/firefox 开发者工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28873332/