正式启动tutorial AngularJS 的。它在 Firefox 中工作正常,但无法在 Chrome 上打开示例并运行测试。
Chrome Version 34.0.1847.116
node --version v0.10.26
Mac OS X Version 10.9.2
尝试了 wget 一些 json 资源,它有效。
wget http://localhost:8000/app/phones/phones.json
--2014-04-20 01:14:37-- http://localhost:8000/app/phones/phones.json
Resolving localhost (localhost)... ::1, 127.0.0.1, fe80::1
Connecting to localhost (localhost)|::1|:8000... failed: Connection refused.
Connecting to localhost (localhost)|127.0.0.1|:8000... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6845 (6.7K) [application/json]
Saving to: 'phones.json'
100%[======================================>] 6,845 --.-K/s in 0s
2014-04-20 01:14:37 (466 MB/s) - 'phones.json' saved [6845/6845]
HTTP 日志:
Starting up http-server, serving ./ on port: 8000
Hit CTRL-C to stop the server
[Sat, 19 Apr 2014 22:14:37 GMT] "GET /app/phones/phones.json" "Wget/1.15 (darwin13.0.0)"
[Sat, 19 Apr 2014 22:16:06 GMT] "GET /app/phones/phones.json" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Firefox/24.0"
Chrome 上的相同资源:
Oops! Google Chrome could not connect to localhost:8000
Chrome 控制台和网络中为空:
最佳答案
找到了适合我的案例的解决方案。
首先开始寻找代理。使用wireshark嗅探环回接口(interface)后,发现localhost链接到::1。对于 IPv6,“::1” 是 127.0.0.1。
Firefox 以某种方式解决了这个问题,但 Chrome 却没有。
只需将以下行添加到主机文件中即可。
127.0.0.1 localhost
它解决了问题。
关于node.js - AngularJS 教程无法在 Chrome Mac 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176266/