在一个使用"socket.io": "^2.0.4"的node.js应用程序中,
Socket.io的初始化如下所示:
Socket.io的初始化如下所示:
export let io: any;
io = socketio(server,
{
secure: secure,
rejectUnauthorized: false,
},
);
io.set('origins', '*:*');
io.origins('*:*');
io.on('connection', (socket) => {
socket.on('message', async (data) => {
}
}
我希望能够向房间内的所有socket广播消息,因此我做了以下操作:
代码:
io.to(roomName).emit('message', data);
我在使用 io().to().emit() 后记录了房间名称和数据,没有问题。
但是 message
中没有传递事件,我错过了什么吗?