通过终端提供 npm http-server 时出错。 (错误 404)
Posted
技术标签:
【中文标题】通过终端提供 npm http-server 时出错。 (错误 404)【英文标题】:Error when serving npm http-server through terminal. (Error 404) 【发布时间】:2016-10-29 10:08:17 【问题描述】:在发现 ng-view 遇到的问题是由于安全原因 chrome 不支持跨源请求后,我一直在尝试为我的 html 文件运行本地 http 服务器。因此,我下载了 npm http-server 并尝试运行我的 html 代码并收到错误消息:
Starting up http-server, serving indexTemplate.html
Available on:
http://127.0.0.1:8080
http://172.27.88.21:8080
Hit CTRL-C to stop the server
[Mon Jun 27 2016 19:48:11 GMT+0900 (KST)] "GET /" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36"
[Mon Jun 27 2016 19:48:11 GMT+0900 (KST)] "GET /" Error (404): "Not found"
谁能帮我找出问题所在以及如何解决?任何建议和帮助将不胜感激!
【问题讨论】:
那么你有没有尝试去http://127.0.0.1:8080/indexTemplate.html
是的,它不会加载
尝试在没有indexTemplate.html
的情况下只运行http-server
。我只是尝试在我只有 index.html 的文件夹中运行 http-server
并且它工作得很好
谢谢!我不知道您只是在文件夹而不是文件中运行 http-server。现在就像一个魅力。
Heroku 上的同样错误
【参考方案1】:
尝试在没有indexTemplate.html
作为参数的情况下只运行http-server
,在只有indexTemplate.html
的文件夹中运行它应该可以正常工作。
【讨论】:
【参考方案2】:提供服务时请确保提供整个文件夹而不是文件。 例如:不正确
http-server "/home/ubuntu/sandbox/basicserver/index.html"
但是对:
http-server "/home/ubuntu/sandbox/basicserver/"
【讨论】:
以上是关于通过终端提供 npm http-server 时出错。 (错误 404)的主要内容,如果未能解决你的问题,请参考以下文章