我正在尝试使用 Socket.IO 在两个 Node.JS 服务器之间发送数据。我通常只将 Socket.IO 用于 Node.JS 到/从网站,但我从来没有去服务器到服务器。我怎样才能做到这一点?我真的只需要知道 Node.JS 服务器如何创建与另一个 Node.JS 服务器的连接。
旁注:如果有更好/更简单的方式将数据从服务器发送到服务器,请告诉我。两台服务器都托管在同一个 IP 上。
我正在尝试使用 Socket.IO 在两个 Node.JS 服务器之间发送数据。我通常只将 Socket.IO 用于 Node.JS 到/从网站,但我从来没有去服务器到服务器。我怎样才能做到这一点?我真的只需要知道 Node.JS 服务器如何创建与另一个 Node.JS 服务器的连接。
旁注:如果有更好/更简单的方式将数据从服务器发送到服务器,请告诉我。两台服务器都托管在同一个 IP 上。
您获得了node.js 的socket.io-client
模块,并使用了与从浏览器连接到另一个 socket.io 服务器几乎相同的代码。
您可以在 socket.io 文档中看到 socket.io-client 的服务器端使用示例。
var socket = require('socket.io-client')('http://localhost');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});