为node.js客户端请求指定“noproxy”

时间:2011-01-13 12:58:16

标签: javascript http node.js curl proxy

我的操作系统有一个系统范围的代理集。我相信以下电话会尝试通过该代理:

var client = http.createClient(8124, '127.0.0.1'); // couchdb
var request_db = client.request('GET', '/status');

与curl的--noproxy 127.0.0.1类似,我如何在node.js调用中设置这种功能?

1 个答案:

答案 0 :(得分:0)

对代理路径和主机使用相同的值:

var options = {
  host: "127.0.0.1",
  port: 8124,
  path: "http://127.0.0.1/status",
  headers: {
    Host: "127.0.0.1"
  }
};
http.get(options, function(res) {
  console.log(res);
  res.pipe(process.stdout);
});