首页 > 解决方案 > 如何将套接字与用户关联?

问题描述

所以我有一个留言板(我的第一个 MERN 项目),我正在尝试使用 socket.io 实现通知功能。我知道矫枉过正,但我​​计划稍后将其扩展为包括一个简单的聊天室。

我想知道是否有人会(请)向我解释如何将用户与连接相关联,以便我可以从服务器向特定用户发送消息。

服务器:

io.on('connection', (socket) => {
  socket.emit('messageFromServer', { data: 'Welcome to the server' });
  socket.on('messageToServer', (dataFromClient) => {
    console.log(dataFromClient);
  });
});

客户:

socket.on('messageFromServer', (data) => {
      console.log(data);
    });
    socket.emit('messageToServer', { username: appState.username });

标签: node.jsreactjssocket.iomern

解决方案


推荐阅读