我正在尝试为我的活动管理器网站创建一个通知系统。
每当用户登录并执行某些操作(例如,如果他创建了一个事件),他已创建事件的通知应发送给其他用户。通知应在“ /notification/:username ”页面中提供这是经过身份验证的(其中每个用户的用户名都是唯一的)。
此外,如果用户创建私人事件,则必须将通知发送给相关用户。
我正在使用Nodejs(Express)、socket.io、Vanilla javascript、mysql。为此,如果我是正确的,我需要将 clientid(在我的例子中,它是用户名)和 socketid 作为键值对存储在数据库(mysql)中.但我很困惑如何继续?我不知道如何获取不同用户的socketid并存储在数据库中。我不知道如何继续。如果有人解释我应该做什么,我需要做什么来解决这个问题,等等,那就太好了。谢谢你!