Node.js 什么是socket.emit(对象、字符串)?
我试图理解node.js中使用Node.js 什么是socket.emit(对象、字符串)?,node.js,socket.io,Node.js,Socket.io,我试图理解node.js中使用socket.io编写的一些服务器代码,我发现了这一行 socket.emit({ name: 'some_string', id: id }, string); 我没有找到任何关于emit的第一个参数是Object时发生的情况 有人能给我澄清一下吗?这是供内部使用的。您不应该在代码中使用socket.emit(object,…)。 socket.emit(obj1,obj2)将向客户端发送或广播数据包,如下所示: socket.packet({ type
socket.io
编写的一些服务器代码,我发现了这一行
socket.emit({ name: 'some_string', id: id }, string);
我没有找到任何关于emit
的第一个参数是Object
时发生的情况
有人能给我澄清一下吗?这是供内部使用的。您不应该在代码中使用
socket.emit(object,…)
。
socket.emit(obj1,obj2)
将向客户端发送或广播数据包,如下所示:
socket.packet({
type: parser.EVENT,
data: [obj1, obj2]
});
通常,您可以在的“错误”、“连接”、“断开连接”或“新建侦听器”中创建一个真正的emit with事件
我认为这是不成文的(?),所以请阅读代码以了解更多详细信息
这似乎没什么作用。您可以使用({},…)
上的socket.on侦听这些事件,但我不清楚用例。