在Nodejitsu上使用Node.js运行转发代理服务器

4
我对代理服务器不熟悉。我的目标是:编写一些node.js代码,然后上传到我的nodejitsu帐户以运行为代理服务器。然后,我想通过在Chrome、Firefox或IE中配置http代理为"abc.jit.su"(我的jitsu URL),端口为"80"来使用我的nodejitsu代理服务器。也就是说,我希望我的nodejitsu代理服务器具有这些代理的相同功能: http://www.freeproxylists.net/。有什么想法吗?
1个回答

3
您可以使用request模块编写一个简单的代理,示例如下:
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还提供了一个代理模块,您可以通过查看该模块来了解下一步该做什么。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接