当我为 NodeJS 使用 http-server 时如何访问 index.html 页面?
How to access index.html page when I use http-server for NodeJS?
我尝试为 Nodejs 使用 http-server,所以我按照这里的步骤操作。
URL
启动服务器后,它运行良好,但我无法访问 index.html 页面。浏览器只显示 "This page isn’t working" 消息。
我正在尝试使用 Angular 的 service worker,我尝试使用这个命令。
"C:\Works\angular-pwa-app\dist>http-server -c-1 ."
和
我能看到:
Starting up http-server, serving . Available on:
http://192.168.1.37:8080 http://127.0.0.1:8080 Hit CTRL-C to stop
the server
当我尝试访问“http://127.0.0.1:8080”时,命令行显示:
[Mon Jun 10 2019 14:38:23 GMT-0600 (Mountain Daylight Time)] "GET /"
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/75.0.3770.80 Safari/537.36"
然后我在浏览器上看到失败消息。
我错过了什么?
我在 angular 7 应用程序中从 http 服务器 运行ning PWA 遇到问题。
比我切换到 angular-http-server。它与那个完美配合--
你可以在这个link--
中找到它
https://www.npmjs.com/package/angular-http-server
您还 运行在 dist 文件夹中设置 http-server。应该是
dist/your-project-name
文件夹,如果您在 angular 中使用 6.0 以上的版本。对于 6 以下的版本,您可以 运行 来自 dist 文件夹的服务器
对于 http-server with angular 7 和 angular 8 你需要启用客户端路由,这可以通过 # routing --
Try imports: [RouterModule.forRoot(routes, {useHash: true})],
在你的路由模块中。这通常可以解决 http-server 问题
我尝试为 Nodejs 使用 http-server,所以我按照这里的步骤操作。 URL
启动服务器后,它运行良好,但我无法访问 index.html 页面。浏览器只显示 "This page isn’t working" 消息。
我正在尝试使用 Angular 的 service worker,我尝试使用这个命令。
"C:\Works\angular-pwa-app\dist>http-server -c-1 ."
和
我能看到:
Starting up http-server, serving . Available on:
http://192.168.1.37:8080 http://127.0.0.1:8080 Hit CTRL-C to stop the server
当我尝试访问“http://127.0.0.1:8080”时,命令行显示:
[Mon Jun 10 2019 14:38:23 GMT-0600 (Mountain Daylight Time)] "GET /" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.80 Safari/537.36"
然后我在浏览器上看到失败消息。
我错过了什么?
我在 angular 7 应用程序中从 http 服务器 运行ning PWA 遇到问题。
比我切换到 angular-http-server。它与那个完美配合--
你可以在这个link--
中找到它https://www.npmjs.com/package/angular-http-server
您还 运行在 dist 文件夹中设置 http-server。应该是
dist/your-project-name
文件夹,如果您在 angular 中使用 6.0 以上的版本。对于 6 以下的版本,您可以 运行 来自 dist 文件夹的服务器
对于 http-server with angular 7 和 angular 8 你需要启用客户端路由,这可以通过 # routing --
Try imports: [RouterModule.forRoot(routes, {useHash: true})],
在你的路由模块中。这通常可以解决 http-server 问题