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

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

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

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

最佳答案

你得到了 socket.io-client module对于 node.js 并使用几乎相同的代码,您将使用它从浏览器连接到另一个 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(){});

关于node.js - 使用 Socket.IO 将 Node.JS 服务器连接到另一个 Node.JS 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51219383/

相关文章:

node.js - nodejs/Mongo - 多个发现不起作用

javascript - ExpressJS 中最好的 session 存储 - NodeJS

java - Socket clientSocket = serverSocket.accept();无法解决

c# - 停止正常运行窗口的程序将关闭,并在有解决方案时通知您

websocket - 是否有任何使用纯 websocket 作为服务器后端的实时推送类型服务?

javascript - 如何处理 Node.js 中的文件上传中断

javascript - 是否有可能有一个隐藏的Javascript文件

python - 按功能重新加载python flask服务器

node.js - Socket.IO "Host"断开连接时断开所有房间用户

node.js - 缩放 Socket.IO 并向所有所属客户端广播