我正在从事有角度的项目。我想将PWA(渐进式Web应用程序)应用于我的应用程序。这是我遵循的命令。
ng build --prod
cd dist/appname
http-server -p 8082
当我打开127.0.0.1:8082/#/或localhost:8082 /#/时,它显示以下错误
此页面无法正常运行localhost发送了无效的响应。 ERR_INVALID_REDIRECT
如何解决?
答案 0 :(得分:4)
您必须直接致电index.html
。至少那才对我有用。
答案 1 :(得分:3)
http-server
最近被破坏了,您可以:
"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上存在一些错误。
希望有帮助。