使用 socket.io 和 express 创建大厅

Posted

技术标签:

【中文标题】使用 socket.io 和 express 创建大厅【英文标题】:Create lobby using socket.io and express 【发布时间】:2022-01-11 02:56:18 【问题描述】:

对于我的学校项目,我必须使用 socket.io/express/vuejs2 重新创建 Secret Hitler 游戏。

目前我被困在我应该创建其他人应该能够加入的大厅的部分。我在大厅使用rooms,但后来我意识到这不是我需要的。我想到的是,当人们创建一个大厅时,将为该特定大厅分配一个名称,以便其他用户可以通过插入它的名称或使用类似于 http://mygame.com/?lobby=ABCD 的链接来加入该大厅。但是,如果我正确获得了 socket.io 房间,我将无法做到这一点,因为您无法创建独特的房间。或者我只是很笨,还没有弄清楚。

所以我的问题是如何根据我的想法使用 socket.io 和 expressjs 来实现大厅?我应该阅读哪些文档?

【问题讨论】:

【参考方案1】:

试试这个教程

https://www.youtube.com/watch?v=DvlyzDZDEq4

我知道它是一个缩放应用,但它会给你一个关于如何使用 node.js 创建房间的基本概念

【讨论】:

非常感谢,我正在看。会告诉你它是否有帮助!

以上是关于使用 socket.io 和 express 创建大厅的主要内容,如果未能解决你的问题,请参考以下文章

NodeJs - express 和 socket.io 同端口集成

使用Socket.IO以及Express和NodeJS导出

Socket.io 和 Express 4

将 socket.io 添加到现有的 Express 项目(前面有 React)

如何使用 Socket.io 和 Express 进行集群

如何使用 Express、AngularJS、Socket.io 广播和获取通知?