我正在做一个新项目,我们有一个很小的社交网络功能,每个用户都可以发布/分享报价,以及更多喜欢和评论的功能。
所以,我想用 nodejs 构建一个(用户特定的)实时推送通知模块。
您可以使用套接字来执行此操作。您可以做的是在系统中在线的服务器上创建一个 userList 数组。userList 将包含用户信息以及套接字 id。
当特定事件发生时,您知道该通知发送给谁,然后检查是否所有这些用户都在 userList 中可用。如果用户在 userList 中可用,则使用套接字向该用户发出通知。
我不确定您的问题到底是什么,或者您要解决的具体问题是什么,但在这里给出了我对类似问题的想法。
请参阅服务器发送事件。
是的。您可以使用 Socket.io。在系统中,您可以存储与系统有联系的用途。在您可以检查可用用户之后,如果用户可用,那么您使用通道是 socket.id 发送(发出)给用户。