node.js - Socket IO 获取所有房间
问题描述
我目前正在尝试构建一个网络聊天应用程序,有点像 omegle 但没有视频或语音。我正在尝试获取所有房间,但是一旦我尝试控制台记录房间,我得到的只是要么
Map(2) {
'7zqY9KBN2F9u8QKOAAAB' => Set(1) { '7zqY9KBN2F9u8QKOAAAB' },
'test' => Set(1) { '7zqY9KBN2F9u8QKOAAAB' }
}
这是我尝试记录用户的代码
//
socket.on("chatroom with stranger", async msg => {
console.log(msg)
await socket.join("test")
socket.emit("test", "Message to everyone")
console.log(Object.keys(io.sockets.adapter.sids))
})
解决方案
推荐阅读
- javascript - 可以在这个不稳定的动画上使用一些指针
- blueprism - 如何将输入值传递给 Blue Prism 中的 Action 阶段?
- python - 对一组矩阵进行排序
- php - 在 laravel 中显示属于类别的帖子
- ios - Swift - 就地更新对象
- javascript - 根据 url 或 ID 加载 div
- bash - Go中带参数的exec命令?
- php - 在 php 代码中运行嵌入 360 度照片的框架
- vb.net - vb.net改变对应checkbox.checked = true的picturebox的背景颜色
- javascript - v-for json 中的切片对象 - Vue 警告:TypeError:无法读取未定义的属性“切片”