我正在开发一个新项目,我们在这个项目中拥有微小的社交网络功能,每个用户都有发布/分享报价的功能,而且还有更多类似和评论的功能。
所以,我想用nodejs构建一个(用户特定的)实时推送通知模块。
答案 0 :(得分:7)
您可以使用socket来执行此操作。您可以做的是在服务器上创建一个在系统中联机的userList数组。 userList将包含用户信息以及套接字ID。
当发生特定事件时,您知道向谁发送该通知,然后检查userList中是否所有这些用户都可用。如果用户在userList中可用,请使用socket向该用户发出通知。
答案 1 :(得分:1)
我不确定您的问题究竟是什么 - 或者您要解决的具体问题是什么,但我对a similar question here提出了自己的想法。
答案 2 :(得分:0)
是的。你可以使用Socket.io。在系统中,您可以存储已连接到系统的用途。在您可以检查可用用户之后,如果用户可用,则您发送(发送)给channel的用户是socket.id。