当我使用 http-server for NodeJS 时,如何访问 index.html 页面?



我尝试将http-server用于Nodejs,所以我从这里开始了步骤。 网址

启动服务器后,它运行良好,但我无法访问索引.html页面。浏览器只显示"此页面不起作用"消息。

我正在尝试使用 Angular 的服务工作者,我尝试使用此命令。

"C:\Works\angular-pwa-app\dist>http-server -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;赢64;x64) AppleWebKit/537.36 (KHTML, 像壁虎) 铬/75.0.3770.80 野生动物园/537.36">

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

我错过了什么?

我在 angular 7 应用程序中从 http 服务器运行 PWA 时遇到问题。

比我切换到angular-http-server。它与它完美配合——

你可以在这个链接中找到它——

https://www.npmjs.com/package/angular-http-server

此外,您在dist文件夹中运行HTTP服务器。它应该是

dist/您的项目名称

文件夹,如果您使用的是 6.0 以上的 Angular 版本。对于低于 6 的版本,您可以从 dist 文件夹运行服务器

对于角度为 7 和角度 8 的 http 服务器,您需要启用 cliend 端路由,这可以通过 # 路由来完成 --

尝试导入: [RouterModule.forRoot(routes, {useHash: true})],

在路由模块中。这通常可以解决 http 服务器问题

最新更新