如何将管理仪表板功能添加到我的 PSK 应用程序?为什么我无法访问我的 admin.html 页面?

How do I add an admin dashboard feature to my PSK app? And why can't I reach my admin.html page?

在我解压并配置 PSK 后,我尝试在 index.html 旁边添加一个 admin.html 页面,从那里我想管理我的应用程序。但是,当我尝试通过 localhost:3000/admin 访问它时,我被重定向到 localhost:3000/admin#!/admin 原来的应用程序,index.html 中的那个出现了,我想是因为路由。

我尝试从 page.js 中删除 hashbang 选项,尝试将 / 路由更改为 /home,但都无济于事。 admin.html 页面不想显示。

如何做到这一点?也许我需要一起创建另一个应用程序并将其托管在 /admin?

P.S。我不是在问这里方法的安全性。如果您想知道,我会尝试使用 firebase 管理安全性(仍然需要研究)。谢谢。

首先,为了到达 admin.html,您需要在 URL 中使用“.html”。所以尝试使用 localhost:3000/admin.html.

其次,假设您除了复制 index.html 并将其重命名为 admin.html 之外没有进行任何更改,这仍然会触发路由。您需要为 routing.js 创建新的路由上下文以控制此页面,这有点尴尬,因为它实际上控制两个单独的 SPA,或者从您的 Vulcanized elements.html 中删除 routing.js ] 文件,以便它只能包含在主应用程序中 (index.html)。第二个选项也打开了拥有多个 routing.js 文件的可能性,例如你的 admin.html 基本上可以成为它自己的 SPA,由 routing.admin.js.

控制

祝你好运!