使用nodejs推送通知

时间:2013-08-02 09:58:25

标签: node.js websocket socket.io

我正在开发一个新项目,我们在这个项目中拥有微小的社交网络功能,每个用户都有发布/分享报价的功能,而且还有更多类似和评论的功能。

所以,我想用nodejs构建一个(用户特定的)实时推送通知模块。

3 个答案:

答案 0 :(得分:7)

您可以使用socket来执行此操作。您可以做的是在服务器上创建一个在系统中联机的userList数组。 userList将包含用户信息以及套接字ID。

当发生特定事件时,您知道向谁发送该通知,然后检查userList中是否所有这些用户都可用。如果用户在userList中可用,请使用socket向该用户发出通知。

答案 1 :(得分:1)

我不确定您的问题究竟是什么 - 或者您要解决的具体问题是什么,但我对a similar question here提出了自己的想法。

请参阅Server Sent Events

答案 2 :(得分:0)

是的。你可以使用Socket.io。在系统中,您可以存储已连接到系统的用途。在您可以检查可用用户之后,如果用户可用,则您发送(发送)给channel的用户是socket.id。