node.js - 在多个 websocket 服务器上设置字符串值
问题描述
我正在尝试通过发送消息将相同的值设置为多个 websocket 服务器上的字符串,但该值仅在我连接的服务器上被接受。该消息由其他服务器复制,但无法将该值应用于字符串。笔记; 服务器是主服务器的克隆和朗姆酒相同的代码。
const redis = require('socket.io-redis')
let player;
io.adapter(redis({host: "255.255.255.255", port: 0000, auth_pass: "XXxxXXxxXX"})); //not localhost
io.on('connection', (socket) => {
socket.on('sendContent', (data) => {
player = data.player; // string to set a value
data.serverIP = serverIP
io.to(data.groupId).emit('sendContent', data); // trying execute in other servers(fail)
io.to(data.groupId).emit('receiveConteudo', data);
console.log('sendContent: ' + JSON.stringify(data) );
})
})
解决方案
推荐阅读
- python - 有向循环图遍历找到一定长度的路径
- node.js - 将用户添加/删除到 ObjectId 数组失败
- r - R - 根据条件连接行?
- javascript - 如何在 JS 中应用 sql 查询
- javascript - web中一个脚本JS的两个按钮
- python - 是否可以为 HDR 显示器显示 10 位颜色?
- mysql - 将 json 文件数据插入 mysql 数据库,“FLOAT”数据类型有问题
- android - 使用 Kotlin 在 Android Studio 中生成的类的 Protobuf“未解析的引用”
- javascript - 全名和电话的 JS 正则表达式
- javascript - 如何使用 Google Maps JavaScript Api 针对不同位置的查询结果添加不同的标签?