象中存储或添加数据?"/>
如何在socket对象中存储或添加数据?
我有一个基于此的套接字 ID 我需要获取用户详细信息。那么我可以将用户详细信息存储在套接字对象中吗?
如何在套接字对象中添加用户详细信息?
在这里,我可以将这个套接字 ID 存储在数据库中,但每次用户连接或断开连接时我都需要更新它。在这种情况下,它会影响应用程序性能。
我在这里也实现了集群模式,所以我没有将这些细节存储在任何全局对象中。
这是在套接字对象中存储用户详细信息的任何方法吗?
回答如下:这个解决方案对我很有帮助
io.on("connection", async (socket) => {
socket.data = {
userId: "",
};
const allSocketUsers = await io.in(roomId).fetchSockets();
const postCreator = allSocketUsers?.find((userSocket) => {
return userSocket.data.userId === id;
});
console.log(postCreator.id);
});
更多推荐
如何在socket对象中存储或添加数据?
发布评论