繁体   English   中英

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

[英]Forward get request from one node.js server to another

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

我在从第一个到第二个发送任何消息时遇到问题。

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

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

你想要cluster

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

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

使用 jQuery 或 MooTools 为您执行此操作是可怕的(他们不使用本机 C 善良,就像标准 node.js 模块一样。)。 不要这样做。 您想要 jQuery / MooTools 在节点中的唯一原因是操纵jsdom

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM