通过终端提供npm http-server时出错。 (错误404)

时间:2016-06-27 11:49:02

标签: html angularjs node.js httpserver

我一直在尝试为我的HTML文件运行本地http服务器,因为我发现我使用ng-view时出现的问题是由于安全原因,chrome不支持跨源请求。因此,我下载了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"

任何人都可以帮我弄清问题是什么以及如何解决问题?任何建议和帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

尝试仅在http-server作为参数的情况下运行indexTemplate.html,在您只有indexTemplate.html的文件夹中,它应该可以正常工作。

答案 1 :(得分:1)

正在提供服务时,请确保提供的是整个文件夹而不是文件。 例如:NOT RIGHT

http-server "/home/ubuntu/sandbox/basicserver/index.html"

但是正确:

http-server "/home/ubuntu/sandbox/basicserver/"