使用 node js 在 nodejitsu 中运行转发代理服务器
Posted
技术标签:
【中文标题】使用 node js 在 nodejitsu 中运行转发代理服务器【英文标题】:Running a forward proxy server in nodejitsu using node js 【发布时间】:2013-09-05 08:34:06 【问题描述】:我是代理服务器的新手。我想做的是:我想写一些node.js代码,然后上传到我的nodejitsu账户作为代理服务器运行。然后我想在我的电脑上使用我的nodejitsu代理服务器,将http代理配置为“abc.jit.su”(我的jitsu URL),端口为“80" 在 Chrome、Firefox 或 IE 中。也就是说,我希望我的 nodejitsu 代理服务器具有与此处列出的代理相同的功能:http://www.freeproxylists.net/。有任何想法吗?
【问题讨论】:
【参考方案1】:您可以使用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 还生成了一个proxy module,通过查看它,您可能会了解下一步该做什么。
【讨论】:
以上是关于使用 node js 在 nodejitsu 中运行转发代理服务器的主要内容,如果未能解决你的问题,请参考以下文章
在 ECS 中运行时,适用于 node.js 的 AWS 开发工具包未获取凭证
如何在 Node.js 中进行远程 REST 调用?任何卷曲?
当应用程序在本地运行时,Node.js 能够连接到 MySQL 容器,但当应用程序在容器中运行时无法连接