gpt4 book ai didi

node.js - 如何检测未注册的socket.io事件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:52 25 4
gpt4 key购买 nike

我正在使用node.js和socket.io作为聊天程序,并且监听一些事件。相关代码如下:

server: io.sockets.on('connection',( socket ) => {
socket.on('joinRoom',( data )=>{ do with message });
socket.on('leaveRoom',( data )=>{ do with message });
}
client: io.emit('joinRoom',{uid:11});

如果客户端发出未注册为 io.emit('noEvent',{}); 的事件,服务器如何检测到它?

最佳答案

Use socketio-wildcard plugin.

您可以使用wildcard套接字 IO 插件可以按照 SocketIO 官方文档 here 中的建议执行此操作,像这样:

socket.on('*', function(packet){
// client.emit('foo', 'bar', 'baz')
packet.data === ['foo', 'bar', 'baz']
});

关于node.js - 如何检测未注册的socket.io事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51887846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com