微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有一种使用 NodeJS 编写代理服务器的简单方法,以便可以记录和查看请求?

如何解决有没有一种使用 NodeJS 编写代理服务器的简单方法,以便可以记录和查看请求?

是否有一种简单的方法可以使用 NodeJS 编写代理服务器,也许使用 npm 包,以便可以记录和查看请求?

要求是,如果我有一台 Macbook #1,我想做网页浏览,或者如果是非网页流量就更好了,那么 NodeJS 程序可以打印出请求和回复。也许非网络流量更难——如果是这样的话,只为 HTTP 或 HTTPS 流量做就可以了。

我在 Build a Node.js Proxy Server in Under 10 minutes 尝试了代码,但似乎不能达到目的。

此外,似乎如果我尝试告诉 Google Chrome 使用代理服务器,它会带我到 Mac 上的系统设置来更改代理,所以在这种情况下,我是否需要一台 Macbook #1 来在 NodeJS 中运行我自己的代理服务器,然后让 Macbook #2 System Settings 指向我的 Macbook #1 的地址,比如 192.168.1.88,端口 8080,以达到目的? (不过 Firefox 似乎可以允许在内部设置本地地址和端口)。

好像是系统级别的,如果只有一台Macbook就不行了,因为当NodeJS代理尝试与外界建立连接时,系统设置会告诉它连接到代理本身,所以它变成了一个无限循环。

假设我可以让 Macbook #2 作为无线接入点,那么在这种情况下,我应该可以尝试使用我的 iPad 或 Android 设备,连接到这台 Macbook #2 作为接入点,在转连接到 Macbook #1 上的代理服务器?

是否可以用几行代码并使用 node-http-proxy 或其他一些 npm 包来实现此目的?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。