通过代理服务器请求http调用

我们的服务器没有代理服务器进行http调用 是否有可能通过代理服务器进行相同的调用? (我们想要使用请求。)

示例代理服务器:112.175.18.180端口80

app.js:

var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); var request = require("request"); var parseMyAwesomeHtml = function(html) { console.log(html); }; request("http://checkip.dyndns.org/", function (error, response, body) { if (!error) parseMyAwesomeHtml(body); else console.log(error); }); 

我们find了正确的语法。 很好用。

app.js:

 var http = require('http'); var request = require("request"); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); var parseMyAwesomeHtml = function(html) { console.log(html); }; request({uri:"http://checkip.dyndns.org/",proxy: 'http://112.175.18.180/', port: 80 }, function (error, response, body) { if (!error) parseMyAwesomeHtml(body); else console.log(error); });