4

我是代理服务器的新手。我想做的是:我想写一些node.js代码,然后上传到我的nodejitsu账户作为代理服务器运行。然后我想在我的电脑上使用我的nodejitsu代理服务器,通过将http代理配置为“ abc.jit.su ”(我的jitsu URL),在Chrome、Firefox或IE中将端口设置为“ 80 ”。也就是说,我希望我的 nodejitsu 代理服务器具有与此处列出的代理相同的功能:http ://www.freeproxylists.net/ 。有任何想法吗?

4

1 回答 1

3

您可以使用请求模块编写一个简单的代理,如下所示:

var http = require('http'),
    request = require('request');

// For nodejitsu, this will be port 80 externally
var port = process.env.PORT || 8000;

http.createServer(function(req,res) {
  req.pipe(request(req.url)).pipe(res)
}).listen(port);

但是,这仅适用于 http,而不适用于 https。

Nodejitsu 还生成了一个代理模块,你可以通过查看它来获得一些关于下一步做什么的想法。

于 2013-09-02T23:34:43.763 回答