我如何让网页游戏在相同的URL上运行?

How do I have a web game run on the same URL?

本文关键字:URL 运行 网页 游戏      更新时间:2023-09-26

对于我的概念的快速原型,我使用Express与蒙古包,到目前为止已经建立了一个蒙古包cookie存储系统。

我的问题:是否有可能,登录/认证/等后,有一切发生在同一页,又名"/游戏"?我仍然希望渲染多个视图和路径,但使用屏幕的不同区域,或覆盖屏幕上的元素,与基础游戏。翡翠依旧可见

我想让用户始终在同一个URL上,但仍然使用多个路由和视图。我查看了"/game/:stuff"之类的内容,但我认为这仍然会改变URL。

这被称为单页web应用程序。

一种常见的方法是使用哈希令牌路由到不同的视图。例如,以下所有url都是同一页面的一部分:
/game#introScreen
/game#level1
/game#level2

您的客户端代码可以响应URL的哈希部分的更改,并相应地更改显示。页面不会重新加载,所有的JavaScript代码(和变量状态)都保持不变。

如果你使用的是像angularjs这样的框架,它可以帮你做路由。