【发布时间】:2016-12-17 08:29:02
【问题描述】:
我想强制我的 node js 应用通过特定的接口或 IP 地址下载。
在带有 wget 的 Linux 中,我可以通过以下方式做到这一点:
wget --bind-address=192.168.21.21 http://example.com
或与 curl 类似:
curl --interface 192.168.21.21 --ipv4 http://example.com
我目前正在使用request 包,但我看不到类似的选项,如果需要的话可以更改。
如何将我的下载绑定到 IP 地址或与节点 js 请求的接口?
编辑:我在 cmets 中看到了这些问题,但它们似乎没有解决我如何在请求中执行此操作的问题,而且我没有使用 expressjs,因为我的应用程序没有服务器/网络存在。
【问题讨论】:
-
我相信你指的是这个SO问题stackoverflow.com/questions/9986220/…
-
请查看我的编辑,我正在寻找带有 node.js 请求的解决方案。如果我的问题得到了 Barry Dick 提到的问题的回答,我不清楚如何实施它。
-
下载什么?应用程序本身?下载文件?如果您正在使用请求,很可能您需要一个代理。 (github.com/nodejitsu/node-http-proxy)
-
对不起,我没有说得很清楚。我的应用程序下载一个文件。我正在尝试使用我的问题中指示的请求模块下载文件。我现在要去看看你提供给我的 node-http-proxy 模块作为帮助。
标签: node.js bind ip-address