javascript - 如何使用来自客户端的 Socket IO to(-).emit(-) 消息(Javascript)

标签 javascript node.js socket.io

在我的 Node JS 代码中,SocketIO 发出将使用房间 ID 完成。在与 Socket IO 的所有房间连接中,相应的房间将使用特定的消息。目前,我正在通过编写 JavaScript 代码从本地测试此应用程序,但我不确定如何使用它(仅使用 emmit 时没有问题,因为我可以使用 socket.on())。有人可以帮我解决这个问题吗?

下面是我的 Node JS 代码片段。

var emit = function(room, type, content) {
    io.to(room).emit("message", [type, content]);
    // send standard socket.io message with specific type, for clients connecting directly
    console.log("emit to room: '" + room + "', type: '" + type + "', content: " + content);
    return io.to(room).emit(type, content);
}; 

最佳答案

在客户端使用

socket.on("message",function(data)
{
//do something
})

响应事件

关于javascript - 如何使用来自客户端的 Socket IO to(-).emit(-) 消息(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54948167/

相关文章:

javascript - 如何使用 async.js 异步运行这 3 个 node.js 函数?

javascript - 有没有办法记录 npm install 命令的输出

node.js - 如何停止 bash 脚本中的上一个命令?

javascript - 在 Socket.io 基本聊天应用程序中添加聊天机器人

javascript - GET http ://js:port/socket. io/1/404 未找到

Node.js 与 arduino 的 TCP 套接字

javascript - Nodejitsu:有没有办法用密码保护应用程序?

javascript - Highcharts - 显示多个轴时出现负值问题

javascript - Electron:如何最小化渲染过程中的窗口

javascript - 迭代本地 JSON 文件时如何省略 `default` 条目?