具有Workbox ServiceWorker的脱机html5模式AngularJS

时间:2018-07-29 20:33:19

标签: angularjs html5 offline workbox

我们有一个与nodejs一起提供的angularjs应用,并为serviceworker提供了工作箱。哈希版本即使在脱机(杀死节点Express)时,一切都可以正常工作。可以说我们有这个网址

http://localhost:3000/#/form/1

,并且当其脱机或节点未运行时,它仍会加载页面,因为它是由serviceworker缓存的。

我们决定不再使用哈希,而是切换到html5模式,现在我们有了哈希网址,而不是哈希网址

http://localhost:3000/form/1

如果直接浏览或重新加载此URL,它将不起作用,并且仅当从根目录单击时才有效。

http://localhost:3000

这是AngularJS问题吗?工作箱?还是这是预期的行为? 谢谢

**更新** 这与AngularJS routing 404 error with HTML5 mode不同,我们已经使用express解决了这个问题:

app.get('*', function(req, res, next) { res.sendfile('./server/public/index.html');

错误是离线状态。

0 个答案:

没有答案