node.js - 如何将套接字与用户关联?
问题描述
所以我有一个留言板(我的第一个 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 });
解决方案
推荐阅读
- ios - 应用商店连接。无法添加新版本没有出现蓝色加号按钮。有谁知道为什么会这样?
- dart - 双重预期时如何处理响应中的int?
- kubernetes - Azure kubernetes - 禁用从特定 pod 收集日志
- python - 从python保存的excel文件中读取值而不是公式
- react-native - 无法弹出博览会以反应原生
- python - 无法将 gRPC 类对象响应转换为 json
- python - UnicodeDecodeError 试图合并所有这些 csv 文件
- python - IndexError : 没有这样的组
- python - 随机替换子字符串 Python
- python - 连接到 Solace 队列的 Python 库