使用 Socket.IO 将 Node.JS 服务器连接到另一个 Node.JS 服务器?

Connect a Node.JS server to another Node.JS server with Socket.IO?

我正在尝试使用 Socket.IO 在两个 Node.JS 服务器之间发送数据。我通常只将 Socket.IO 用于 Node.JS to/from 一个网站,但我从来没有去过服务器到服务器。我怎样才能做到这一点?我真的只需要知道 Node.JS 服务器如何创建到另一个 Node.JS 服务器的连接。

旁注:如果有 better/easier 从服务器到服务器发送数据的方法,请告诉我。两台服务器托管在同一 IP。

您获得了 node.js 的 socket.io-client module 并使用了与您从浏览器连接到另一个 socket.io 服务器的几乎相同的代码。

您可以查看 socket.io-client here in the socket.io doc.

的服务器端用法示例
var socket = require('socket.io-client')('http://localhost');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});