将get请求从一个node.js服务器转发到另一个nodejs服务器

Forward get request from one node.js server to another

本文关键字:服务器 js node 转发 nodejs 另一个 一个 请求 get      更新时间:2023-09-26

我目前有两个nodejs服务器实例在运行,都在本地主机上侦听,实例1在15000端口,实例2在16000端口。第一个将作为主节点工作,第二个作为从节点组的一部分工作,其中任何进入第一个节点的请求都将转发给第二个节点。

从第一条到第二条,我都无法发送任何信息。

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

从第一个调用的jquery不会被第二个接收(jquery加载正确)。我即将尝试Mootools,但我想了解将传入的nodejs请求直接转发到nodejs服务器的另一个实例的最佳方式。

您需要cluster

您只需使用http.Servernet.Server的实例调用cluster,它就会为您进行负载平衡。

如果你想自己推出一些东西,那么用http.request调用你的客户端,这是一种向node.js.中的特定服务器发送HTTP请求的明智方式

使用jQuery或MooTools为您做这件事是很可怕的(它们不像标准的node.js模块那样使用原生C!)。不要这样做。您希望在节点中使用jQuery/MooTools的唯一原因是操作jsdom