当我将HTTP服务器用于NodeJS时如何访问index.html页面?

时间:2019-06-10 20:44:27

标签: node.js httpserver

我试图将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“

然后我在浏览器上看到失败消息。

我想念什么?

1 个答案:

答案 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问题