2011-05-27 120 views
3

我目前有两个nodejs服务器实例运行,都在localhost上监听,实例1在端口15000上,实例2在端口16000上监听。第一个将作为掌握第二个作为一组奴隶的一部分,其中第一个进入第一个的请求被转发到第二个。转发请求从一个node.js服务器到另一个

我无法从第一个消息发送到第二个消息。

var jquery = require('jquery'); 
jquery.get('http://localhost:16000'); 

从第一个调用没有得到第二个(jquery加载正确)。我即将尝试使用Mootools,但希望获得关于将传入的nodejs请求直接转发到另一个nodejs服务器实例的最佳方法的建议。

+0

._。你在做什么。不要在节点中使用jQuery。创建一个'HTTPClient' – Raynos 2011-05-27 16:04:58

回答

5

你想要cluster

您只需拨打cluster并使用http.Servernet.Server的实例,并为您执行负载平衡。

如果你想自己推出一些东西,然后打电话给你的客户http.request这是一个明智的方式发送HTTP请求到node.js中的特定服务器。

使用jQuery或MooTools为你做这件事很可怕(他们不使用本地C的优点,就像标准的node.js模块一样!)。不要这样做。为什么要在节点中使用jQuery/MooTools的唯一原因是操纵jsdom

+0

集群是否自动负载平衡服务器的工作?意思是,群集(服务器).listen(4000)在端口4000上侦听并自动在工作服务器池中分配传入的请求?还是我解释错了? – shelman 2011-05-27 18:08:03

+0

@shelman它就是这样做的。它默认了一些等于处理器数量的工人 – Raynos 2011-05-27 18:45:32

相关问题