转发请求从一个node.js服务器到另一个
问题描述:
我目前有两个nodejs服务器实例运行,都在localhost上监听,实例1在端口15000上,实例2在端口16000上监听。第一个将作为掌握第二个作为一组奴隶的一部分,其中第一个进入第一个的请求被转发到第二个。转发请求从一个node.js服务器到另一个
我无法从第一个消息发送到第二个消息。
var jquery = require('jquery');
jquery.get('http://localhost:16000');
从第一个调用没有得到第二个(jquery加载正确)。我即将尝试使用Mootools,但希望获得关于将传入的nodejs请求直接转发到另一个nodejs服务器实例的最佳方法的建议。
答
你想要cluster
。
您只需拨打cluster
并使用http.Server
或net.Server
的实例,并为您执行负载平衡。
如果你想自己推出一些东西,然后打电话给你的客户http.request
这是一个明智的方式发送HTTP请求到node.js中的特定服务器。
使用jQuery或MooTools为你做这件事很可怕(他们不使用本地C的优点,就像标准的node.js模块一样!)。不要这样做。为什么要在节点中使用jQuery/MooTools的唯一原因是操纵jsdom
._。你在做什么。不要在节点中使用jQuery。创建一个'HTTPClient' – Raynos 2011-05-27 16:04:58