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

时间:2018-07-07 02:17:17

标签: node.js server socket.io server-to-server

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

侧面说明:如果有更好/更简便的方法将数据从服务器发送到服务器,请告诉我。两台服务器都托管在相同的IP。

1 个答案:

答案 0 :(得分:1)

您获得了{。{3}}的node.js,并使用了与浏览器用于连接到另一个socket.io服务器几乎相同的代码。

您可以看到socket.io-client socket.io-client module在服务器端使用的示例。

var socket = require('socket.io-client')('http://localhost');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});