1

嗨,我正在运行 angular phonecat 教程,但我已经被困在第 0 步,node.js http 服务器为 /app/index.html 返回 404

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

我应该从哪里开始调试?

这是到目前为止的输出:

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
4

3 回答 3

2

打开命令提示符并node scripts/web-server.js以管理员权限执行。

于 2014-02-21T01:58:14.310 回答
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
于 2013-09-24T22:06:40.920 回答
0

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

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

本地主机:8000/Desktop/angular-phonecat-master/angular-phonecat-master/app/index.html

于 2014-02-21T08:14:52.197 回答