使用节点 socket.io 向特定用户列表发送通知

Send notification to a particular User List using Node socket.io

我正在使用 NodeJS,Scoket.io

我正在尝试像 Facebook 一样发送通知。如果有 1000 个用户并且用户 A 有 50 个朋友,那么通知将发送给这 50 个用户。我不想为所有用户广播

执行此操作的有效方法是什么?

我认为有比这更好的解决方案,但现在我将 userID 放在套接字对象中,然后在我们必须发送通知的 userID 上循环

如果用户有很多朋友,那么您可以让所有这些朋友收听该用户的命名空间或房间。

解释和例子在这里:http://socket.io/docs/rooms-and-namespaces/