angular-phonecat教程 - 使用node.js给出404错误的web-server.js

时间:2013-09-24 21:54:25

标签: node.js angularjs http-status-code-404

嗨,我正在通过角度的phonecat教程,但我已经在第0步了,node.js http服务器为/app/index.html返回404's

我在这个盒子上安装了其他http服务器(Win7 Pro),但它们甚至没有运行,我认为我也没有安装任何这些服务器。

我应该从哪里开始调试?

这是迄今为止的输出:

C:\Users\S>node C:\Users\S\angular-phonecat\scripts\web-server.js
Http Server running at http://localhost:8000/
GET /app/index.html Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36
404 Not Found: /app/index.html
GET /favicon.ico Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36
404 Not Found: /favicon.ico
GET /app/index.html Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36
404 Not Found: /app/index.html

3 个答案:

答案 0 :(得分:2)

打开命令提示符并执行具有管理员访问权限的node scripts/web-server.js

答案 1 :(得分:1)

答案很简单。如果你看一下第一页末尾的说明(windows用户),它说只能从windows命令提示符下运行可执行文件,所以在下一页上说的是

“在单独的终端选项卡或窗口中,运行node scripts \ web-server.js以启动Web服务器。”

他们真正指的是另一个Git Bash窗口,我猜你需要在后台运行以进行测试。

这是您成功启动服务器后输出的样子:

user@windows-pc-name ~/angular-phonecat ((step-0))
$ node scripts/web-server.js
Http Server running at http://localhost:8000/
GET /app/ Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1636.2 Safari/537.36

答案 2 :(得分:0)

使用scripts \ web-server.js命令启动web服务器后,打开新的浏览器窗口,并在其中提供“app / index.html”的完整路径。

例如,如果我在我的桌面目录中找到了angular-phonecat-master应用程序,那么在浏览器窗口中我将需要提供以下路径:

本地主机:8000 /桌面/角phonecat主/角phonecat主/应用/ index.html中