我试图将http-server用于Node.js,所以我遵循了从这里开始的步骤。 URL
启动服务器后,服务器运行良好,但无法访问index.html页面。浏览器仅显示“此页面不起作用”消息。
我正在尝试使用Angular的service worker,并且试图使用此命令。
“ C:\ Works \ angular-pwa-app \ dist> http服务器-c-1。”
和
我可以看到:
启动http服务器,服务。适用于:
http://192.168.1.37:8080 http://127.0.0.1:8080按下CTRL-C即可停止 服务器
当我尝试访问“ http://127.0.0.1:8080”时,命令行显示:
[2019年6月10日星期一14:38:23 GMT-0600(夏令时)]“ GET /” “ Mozilla / 5.0(Windows NT 10.0; Win64; x64)AppleWebKit / 537.36(KHTML, 例如Gecko)Chrome / 75.0.3770.80 Safari / 537.36“
然后我在浏览器上看到失败消息。
我想念什么?
答案 0 :(得分:1)
在我的angular 7应用程序中,无法从http服务器运行PWA。
比起我切换到angular-http-server。它与之完美配合-
您可以在此链接中找到它-
https://www.npmjs.com/package/angular-http-server
您还在dist文件夹中运行http服务器。应该是
dist /您的项目名称
文件夹,如果您使用的是高于6.0的版本。对于低于6的版本,您可以从dist文件夹运行服务器
对于具有角度7和角度8的http服务器,您需要启用客户端侧路由,这可以通过#路由完成
尝试导入:[RouterModule.forRoot(routes,{useHash:true})],
在您的路由模块中。通常可以解决http-server问题