【发布时间】:2019-11-06 07:02:13
【问题描述】:
我有一个代码编辑器(仅使用 HTML/CSS/JS),名为 https://quarkedit.ga
我正在尝试添加一个新功能,有点像https://scratchpad.io 所做的那样。
功能是这样的:每当用户来到https://quarkedit.ga 时,重定向到一个随机生成的代码加上域(如https://quarkedit.ga/green-panda-2066),并且下次用户访问该页面时重新加载该代码。
我的设计如下:
当用户访问 quarkedit.ga 时,获取路径名。如果数据库中存在路径名(使用 Firebase 作为数据库),则显示代码,否则重定向回 quarkedit.ga 并生成新的随机代码并前往那里。
当用户离开 quarkedit.ga 时,获取代码并将其保存在数据库中,以路径名为键。
所以我尝试实现这一点,但遇到了问题。 https://quarkedit.ga/blahblah 给了我一个 404,因为那里没有 html 文件。
所以我需要帮助:如何使该步骤发挥作用,例如使 blahblah 返回 quarkedit.ga 但将 blahblah 保留在 URL 中以便我仍然可以访问它?
我只想在其中使用 Html、css 或 js。
【问题讨论】:
-
只有在用户开始实际键入一些代码时,我才会生成自定义 URL(查看 History API),而不是用空记录填充数据库。
-
@RokoC.Buljan 好主意!谢谢!
标签: javascript html firebase redirect