http服务器-p 8082显示ERR_INVALID_REDIRECT

时间:2019-05-28 07:20:01

标签: angular service-worker progressive-web-apps

我正在从事有角度的项目。我想将PWA(渐进式Web应用程序)应用于我的应用程序。这是我遵循的命令。

ng build --prod
cd dist/appname
http-server -p 8082

当我打开127.0.0.1:8082/#/或localhost:8082 /#/时,它显示以下错误

此页面无法正常运行localhost发送了无效的响应。 ERR_INVALID_REDIRECT

如何解决?

4 个答案:

答案 0 :(得分:4)

您必须直接致电index.html。至少那才对我有用。

尝试:http://127.0.0.1:8080/index.html

答案 1 :(得分:3)

http-server最近被破坏了,您可以:

  • 在package.json("http-server": "0.9.0",)中明确使用0.9.0版
  • 使用另一个不基于http-server的软件包,例如@Ruina建议

答案 2 :(得分:2)

http-server较新的版本无法正常工作。

If (you want to use a newer version) {
 npm install -g http-server
 http-server --o
 http://127.0.0.1:8080/index.html
} else {
  npm uninstall -g http-server //if you have already installed dependancy...
  npm install -g http-server@0.9.0
  http-server --o
  http://127.0.0.1:8080/
}

注意:-在执行此操作之前,请检查您的节点版本node --version和&npm版本npm --version

答案 3 :(得分:0)

大约一周前出现了相同的问题。我以为我做错了什么,重新安装了HTTP服务器,尝试了其他端口,等等。什么都没用。

我最终找到了与http-server相似的软件包https://www.npmjs.com/package/serve

它为我解决了这个问题,我认为http-server最新版本或pwa / service-worker上存在一些错误。

希望有帮助。