Node.js 是否通过代理使用节点XMLHttpRequest?

Node.js 是否通过代理使用节点XMLHttpRequest?,node.js,proxy,xmlhttprequest,Node.js,Proxy,Xmlhttprequest,我需要将我的应用程序部署到使用代理访问internet的服务器上。在该服务器上的终端中,我可以curl-d“”http://website/path而且工作正常。我认为在这种情况下,curl可以识别环境变量http\u proxy。节点应用程序超时,因为它看不到代理。如何让节点应用程序使用代理 例如,我可以使用代理发送请求吗?您是否为http连接提供了代理选项 下面的内容应该会有所帮助 var http = require("http"); var options = { hostname:

我需要将我的应用程序部署到使用代理访问internet的服务器上。在该服务器上的终端中,我可以
curl-d“”http://website/path
而且工作正常。我认为在这种情况下,
curl
可以识别环境变量
http\u proxy
。节点应用程序超时,因为它看不到代理。如何让节点应用程序使用代理


例如,我可以使用代理发送请求吗?

您是否为http连接提供了代理选项

下面的内容应该会有所帮助

var http = require("http");

var options = {
hostname: "<proxy-server-address>",
port: <proxy-server-port>,
path: "http://www.xyz.com",
headers: {
  Host: "www.xyz.com"
         }
};

var req = http.request(options, function(res){ ... });

req.end();
var http=require(“http”);
变量选项={
主机名:“”,
端口:,
路径:“http://www.xyz.com",
标题:{
主持人:“www.xyz.com”
}
};
var req=http.request(选项,函数(res){…});
请求结束();

此fork添加了一个可指定要使用的代理的配置对象


谢谢-幸运的是,
节点XmlHttpRequest
基于
http
,因此我可以通过代理对模块进行分叉和修改。通常不鼓励使用链接,您是否介意发布您手头上的任何示例cade?