node.js - 向不同客户端发送不同数据的良好实现是啥?
Posted
技术标签:
【中文标题】node.js - 向不同客户端发送不同数据的良好实现是啥?【英文标题】:node.js - what is a good implementation of sending different data to different clients?node.js - 向不同客户端发送不同数据的良好实现是什么? 【发布时间】:2017-07-13 16:14:26 【问题描述】:所以,事情就是这样。我正在和我的伙伴一起使用 node.js 编写一个小型 Web 应用程序。在这个应用程序中,我们需要向不同的客户端发送不同的数据。现在,我使用如下脚本实现了这个需求:
io.sockets.to(ClientId).emit();
虽然代码运行良好,但我仍然不确定它是否是实现需求的正确方法,即向不同的客户端发送不同的数据。
那么,有什么建议吗?非常感谢!
【问题讨论】:
欢迎来到苏!请阅读***.com/help/how-to-ask 【参考方案1】:您可以使用 socket.io 房间。
socket1.join("room1");
socket2.join("room1");
socket3.join("room2");
socket4.join("room2");
io.to("room1").emit("event", "data");
io.to("room2").emit("event", "different data");
上面的代码会将"data"
发送到socket1
和socket2
,并将"different data"
发送到socket3
和socket4
。
更多关于 here.
【讨论】:
以上是关于node.js - 向不同客户端发送不同数据的良好实现是啥?的主要内容,如果未能解决你的问题,请参考以下文章
从 Node.js 向 MongoDB 集合插入不同类型的值