AngularJS教程无法在Chrome Mac中打开

时间:2014-04-19 22:24:19

标签: node.js macos angularjs google-chrome

开始AngularJS的官方tutorial。它在firefox中工作正常,但无法打开示例并在Chrome上运行测试。

Chrome Version 34.0.1847.116
node --version v0.10.26
Mac OS X Version 10.9.2

尝试了一些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控制台和网络中清空: enter image description here

1 个答案:

答案 0 :(得分:2)

为我的案例找到解决方案。

首先开始寻找代理。在使用wireshark嗅探loopback接口后,发现localhost链接到:: 1。 IPv6的“:: 1”为127.0.0.1。

Firefox以某种方式解决了这个问题,但Chrome没有。

只需将以下行添加到主机文件中即可。

127.0.0.1 localhost

它解决了问题。