我目前正在使用node.js和gulp开发一个纸牌游戏,突然Chrome停下来找到localhost:8080。经过一些研究,有人遇到了同样的问题,并通过禁用chrome://flags中的“内置异步DNS”解决了它,然而,这个标志似乎不再存在了。当我的一个朋友也用gulp和相同版本的Chrome启动同样的代码时,它就工作了。有什么想法吗?
3okqufwl1#
在chrome url栏中键入“chrome://net-internals/#hsts”,然后在“删除域”文本框中键入“localhost”,删除localhost域。在“查询域”文本框中键入“localhost”,如果显示“未找到”,则表示查询成功。
qeeaahzv2#
我也遇到了这个问题,其他的答案对我都不管用。对我有效的方法是简单地将我的localhost的端口更改为3000。使用Webpack:
// webpack.config.js module.exports = { ... devServer: { port: 3000, }, ... };
mzillmmw3#
我在网页开发方面不是很有经验,这可能不是一个很好的答案。我是stackoverflow的新手,所以我不能添加任何评论。这就是为什么我把这个作为一个答案来分享我的经验。一种可能的情况是,您已经在运行一个使用端口8080的应用程序,例如,如果我使用WAMP服务器在端口8080上托管一个网页,并使用Node.js在端口8080上运行RESTAPI,一个应用程序可能在localhost:8080上运行,而另一个应用程序可能在127.0.0.1:8080上运行,即使它们是相同的,网页也将无法使用REST API,因为主机不匹配。事实上,我以前也遇到过这种情况,我找不到解决办法。所以我不得不通过Node.js服务网页。希望这个答案对我有帮助。
localhost:8080
127.0.0.1:8080
dtcbnfnu4#
您应该查看/etc/hosts文件以找出DNS指向,其次使用127.0.0.1应该指向您的主机名或默认服务器,以便本地主机正常工作。DNS找不到任何运行您的localhost:8080的东西,因为要么是其他东西在那里运行,要么就是您没有告诉您的本地主机,即127.0.0.1指向您的服务器。
/etc/hosts
127.0.0.1
4条答案
按热度按时间3okqufwl1#
在chrome url栏中键入“chrome://net-internals/#hsts”,然后在“删除域”文本框中键入“localhost”,删除localhost域。
在“查询域”文本框中键入“localhost”,如果显示“未找到”,则表示查询成功。
qeeaahzv2#
我也遇到了这个问题,其他的答案对我都不管用。
对我有效的方法是简单地将我的localhost的端口更改为3000。
使用Webpack:
mzillmmw3#
我在网页开发方面不是很有经验,这可能不是一个很好的答案。我是stackoverflow的新手,所以我不能添加任何评论。这就是为什么我把这个作为一个答案来分享我的经验。
一种可能的情况是,您已经在运行一个使用端口8080的应用程序,例如,如果我使用WAMP服务器在端口8080上托管一个网页,并使用Node.js在端口8080上运行RESTAPI,一个应用程序可能在
localhost:8080
上运行,而另一个应用程序可能在127.0.0.1:8080
上运行,即使它们是相同的,网页也将无法使用REST API,因为主机不匹配。事实上,我以前也遇到过这种情况,我找不到解决办法。所以我不得不通过Node.js服务网页。希望这个答案对我有帮助。dtcbnfnu4#
您应该查看
/etc/hosts
文件以找出DNS指向,其次使用127.0.0.1
应该指向您的主机名或默认服务器,以便本地主机正常工作。DNS找不到任何运行您的
localhost:8080
的东西,因为要么是其他东西在那里运行,要么就是您没有告诉您的本地主机,即127.0.0.1
指向您的服务器。