【发布时间】:2015-08-27 15:28:43
【问题描述】:
我目前正在使用 node.js 和 gulp 开发一个纸牌游戏,突然 Chrome 停止查找 localhost:8080。经过一番研究,有些人遇到了同样的问题,并通过在 chrome://flags 中禁用“内置异步 DNS”来解决它,但是,这个标志似乎不再存在了。
当我的一个朋友也使用 gulp 和相同版本的 Chrome 启动相同的代码时,它可以工作。有什么想法吗?
【问题讨论】:
-
尝试“127.0.0.1”IP。
-
当您尝试访问 localhost:8080 时,chrome 会说什么?你确定服务器正在运行吗?向我们展示您的节点服务器的代码。特别是你打电话给
.listen(port);的部分。 -
@Zero :感谢您的回答,实际上 127.0.0.1 有效,与 localhost 有什么区别?
-
我不记得确切的术语,但“localhost”用作对自己 IP 的引用,而“127.0.0.1”是您自己 PC 的默认 IP。有些程序根本不接受 localhost。奇怪的是,它不能在你的电脑上运行,而在你朋友的电脑上运行(这就是为什么我仍然不能将我的建议称为“答案”)。
-
您可以检查您的主机文件(例如,*nix 上的
/etc/hosts或 Windows 上的%SystemRoot%\system32\drivers\etc\hosts)以查看localhost指向的内容。
标签: javascript node.js google-chrome localhost gulp