【发布时间】:2015-07-18 14:06:43
【问题描述】:
我需要创建一个应用程序来代理从端口 A 到端口 B 的请求。 例如,如果用户在端口 3000 上连接,他将被路由(在引擎盖下)到端口 3001,因此“原始”应用程序将在端口 3001 上运行,但在客户端(浏览器)中,用户将放置端口 3000。 不重定向...
http://example.com:3000/foo/bar
将创建一个监听端口 3001 的新服务器,并且所有调用实际上都是使用新服务器和新端口运行的端口 3000。 由于端口 3000 实际上被我的反向代理应用程序占用了?我应该如何测试它...
有没有办法测试它以验证它是否有效,例如通过单元测试?
我发现这个模块 https://github.com/nodejitsu/node-http-proxy 可能会有所帮助。
【问题讨论】:
-
你找到了什么模块?到目前为止,您为实现这一点做了什么尝试?
-
@doldt- :) 谢谢我已经添加了模块名称
-
node-http-proxy 是很好的解决方案。为什么你不确定? (:
-
@num8er-我不知道如何测试它,看看它是否真的有效......那里还有很多选择,所以选择哪一个......
-
您是否可以选择使用 nginx 或 HAproxy 之类的东西而不是节点服务器?它们旨在管理此类事情。
标签: javascript node.js express reverse-proxy node-http-proxy