我已经尝试了几天使用node.js
和socket.io
模块开发实时通知网络应用。
我做了什么
我有两部分.1)管理员和2)用户。
所以我在客户端初始化了两个不同的命名空间。
例如:管理员var socket = io();
和用户var socket = io('/Users');
。用户发送消息的时间,消息将发送给所有管理员(第1步)。我使用此命令发出:nsp3.emit('chat message', obj);
。nsp3在服务器上是var nsp3 = io.of('/Admins');
,obj是json
结构。
我想要实现的目标
当某个用户发出消息时,服务器会收到请求,根据某些条件对db表进行SELECT
查询,并将消息发送给符合这些条件的管理员。
这是最好的方法吗?