问题描述
|
我目前有两个运行中的nodejs服务器实例,都在localhost上侦听,实例1在端口15000上,实例2在端口16000上。第一个将作为主机工作,第二个将作为一组从属设备的一部分,进入第一个的请求被转发到第二个。
我在从第一条发送到第二条消息时遇到麻烦。
var jquery = require(\'jquery\');
jquery.get(\'http://localhost:16000\');
从第一个调用不会被第二个接收(正确加载了jQuery)。我将尝试使用Mootools,但希望获得有关将传入的Node.js请求直接转发到Node.js服务器的另一个实例的最佳方法的一些建议。
解决方法
你要
cluster
。
您只需使用http.Server
或net.Server
的实例调用cluster
,它就会为您完成负载平衡。
如果您想自己推出一些东西,请用ѭ5呼叫您的客户端,这是将HTTP请求发送到node.js中特定服务器的明智方法。
使用jQuery或MooTools为您执行此操作太可怕了(它们不像标准的node.js模块那样使用本机C语言!)。不要这样做。为什么要在节点中使用jQuery / MooTools的唯一原因是操纵jsdom