Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建一个多房间网站,每个房间都有一个唯一的可共享url_Javascript_Html_Web_Redirect_Server - Fatal编程技术网

Javascript 创建一个多房间网站,每个房间都有一个唯一的可共享url

Javascript 创建一个多房间网站,每个房间都有一个唯一的可共享url,javascript,html,web,redirect,server,Javascript,Html,Web,Redirect,Server,我感兴趣的是创建一个web应用程序,用户可以单击一个按钮,它将为他们创建一个房间,并将他们重定向到一个唯一的URL,他们也可以发送给其他用户加入 例如lichess.org或meet.google.com。在每个网站上,创建游戏或会议后,该网站会将用户重定向到可共享的简短、唯一的url,以便其他人可以加入相同的游戏/会议 一个人怎样才能完成这项任务?在访问此独特链接后,可以使用什么技术让客户加入房间 在我看来,一个可能的解决方案是创建一个名为url nonce的文件,该文件将填充一个HTML模板

我感兴趣的是创建一个web应用程序,用户可以单击一个按钮,它将为他们创建一个房间,并将他们重定向到一个唯一的URL,他们也可以发送给其他用户加入

例如lichess.org或meet.google.com。在每个网站上,创建游戏或会议后,该网站会将用户重定向到可共享的简短、唯一的url,以便其他人可以加入相同的游戏/会议

一个人怎样才能完成这项任务?在访问此独特链接后,可以使用什么技术让客户加入房间


在我看来,一个可能的解决方案是创建一个名为url nonce的文件,该文件将填充一个HTML模板,以显示“房间”的外观。但我不明白如何处理对这个唯一URL的请求(这是使用类似Flask的东西完成的吗?),而且我也不知道如何在这个唯一的可共享URL上提供HTML文件,而不让URL以“.HTML”结尾。看来我思考这个问题的方法是完全错误的,我希望您能为我指出任何技术/框架/架构/策略。

我认为这个任务可能比您想象的更复杂。我就是这么看的

  • “创建一个新房间”请求出现
  • 在数据库中的“rooms”表中创建一条记录(生成UUID并将其用作主键)
  • 将请求重定向到具有该UUID的URL
  • rooms端点接受此请求,在DB中找到一个文件室,用模板化HTML响应(可能是任何模板引擎,具体取决于您选择的服务器端技术)
因此,您必须有DB,一个带有两个端点的服务器,以及粘合所有这些的控制器