开始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控制台和网络中为空: 在此处输入图片说明

===============>>#1 票数:2 已采纳

找到适合我的情况的解决方案。

首先开始寻找代理。 在用wireshark绕回环回接口后,发现本地主机已链接到:: 1。 对于IPv6,“ :: 1”是127.0.0.1。

Firefox以某种方式解决了问题,但Chrome无法解决。

只需将以下行添加到hosts文件。

127.0.0.1 localhost

它解决了问题。

  ask by Rinat Tainov translate from so

未解决问题?本站智能推荐:

关注微信公众号