javascript - 渐进式 Web 应用程序中的路由

标签 javascript html routes progressive-web-apps

我正在尝试让路线在我的渐进式网络应用程序中工作。现在的根页面是index.html。我有一个名为 admin.html 的页面。我在这里遇到的问题是使 url 看起来像 https://sampleapp.com 路由到根页面,即 index.htmlhttps://sampleapp。 com/admin 路由到 admin.html

我尝试查看教程,但找不到任何地方。

提前致谢!

最佳答案

路由由服务器负责。如果有请求,发送至 http://sampleapp.com/例如,由服务器决定返回什么。所有网络服务器,例如 IIS , ApacheNode.js/Express.js有机制确保您在发出特定请求时获得admin.html

Service Worker 不介意路由。在缓存的情况下,它仅存储向服务器请求的结果,并实现无需再次访问服务器即可返回相同结果的情况。从那里,您可以使用更高级的缓存策略来扩展 Service Worker 的功能。

请记住,使用渐进式网络应用程序您可以扩展现有的“正常”网站。从网站的 Angular 来看,没有任何变化。 Service Worker 和 Manifest.json 文件使其成为 PWA,并使其在使用正确的浏览器时表现得更好。

关于javascript - 渐进式 Web 应用程序中的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38417414/

相关文章:

javascript - 在Vue上到达div时添加动画效果或类

ruby-on-rails - 在 Ruby on Rails 中为子域定义默认路由

javascript - JS mongoDB 按 previousItem 属性排序(父子关系)

html - 如何删除嵌套在另一个 btn 组中的 btn 组之间的垂直空间?

javascript - ExtJS 使用数据库中的数据 (JSON) 填充 Ext.FormPanel

javascript - Rangeslider.js 调用 onchange() 两次

linux - 使用 NAT 和 iptables 阻止目的地

laravel-5 - Laravel 5 : Handling Dynamic and Static routes

javascript - 将 _wrapper 替换为 html <i> 标签

javascript - Durandal 的 ko.bindingHandler 问题