我最近一直在研究使用angular 6和Node.js构建PWA,并且一直遵循着here 找到的教程。我已经按照步骤进行操作,直到灯塔部分,并且在调用http服务器时打开服务器时收到ERR_INVALID_REDIRECT。经过进一步检查,看来我收到了意外的令牌错误。这使我相信程序中存在封装问题,但是我找不到任何有关此问题的信息。具体来说,我认为浏览器会将JS解释为HTML,但是我很少发现它的发生位置。有人遇到过类似的问题吗?先感谢您。
我可以使用ng serve --open命令来提供页面服务。
在开发人员工具中看来,请求已停止。 在ISS管理器中更改身份验证会导致相同的问题。
参考文献:
Unexpected token < in first line of HTML
答案 0 :(得分:0)
尝试直接访问index.html,它可能与https://github.com/indexzero/http-server/issues/525
有关答案 1 :(得分:0)
在本地主机上打开PWA也遇到了同样的问题。如@ ssh-uunen所建议,我尝试通过在末尾附加index.html来打开url,并打开了例如:http://127.0.0.1:8080/index.html。
此问题是由于http服务器版本(https://github.com/http-party/http-server/issues/525)引起的。 尝试在项目中升级/降级HTTP服务器版本。
1.npm卸载http-server
2.npm安装http-server@0.12.0