我正在尝试让路线在我的渐进式网络应用程序中工作。现在的根页面是index.html。我有一个名为 admin.html 的页面。我在这里遇到的问题是使 url 看起来像 https://sampleapp.com
路由到根页面,即 index.html 和 https://sampleapp。 com/admin
路由到 admin.html。
我尝试查看教程,但找不到任何地方。
提前致谢!
最佳答案
路由由服务器负责。如果有请求,发送至 http://sampleapp.com/例如,由服务器决定返回什么。所有网络服务器,例如 IIS , Apache或Node.js/Express.js有机制确保您在发出特定请求时获得admin.html。
Service Worker 不介意路由。在缓存的情况下,它仅存储向服务器请求的结果,并实现无需再次访问服务器即可返回相同结果的情况。从那里,您可以使用更高级的缓存策略来扩展 Service Worker 的功能。
请记住,使用渐进式网络应用程序您可以扩展现有的“正常”网站。从网站的 Angular 来看,没有任何变化。 Service Worker 和 Manifest.json 文件使其成为 PWA,并使其在使用正确的浏览器时表现得更好。
关于javascript - 渐进式 Web 应用程序中的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38417414/