Gulp 使用Google Chrome浏览器连接到localhost:8080

iyr7buue  于 2022-12-08  发布在  Gulp
关注(0)|答案(4)|浏览(238)

我目前正在使用node.js和gulp开发一个纸牌游戏,突然Chrome停下来找到localhost:8080。经过一些研究,有人遇到了同样的问题,并通过禁用chrome://flags中的“内置异步DNS”解决了它,然而,这个标志似乎不再存在了。
当我的一个朋友也用gulp和相同版本的Chrome启动同样的代码时,它就工作了。有什么想法吗?

3okqufwl

3okqufwl1#

在chrome url栏中键入“chrome://net-internals/#hsts”,然后在“删除域”文本框中键入“localhost”,删除localhost域。
在“查询域”文本框中键入“localhost”,如果显示“未找到”,则表示查询成功。

qeeaahzv

qeeaahzv2#

我也遇到了这个问题,其他的答案对我都不管用。
对我有效的方法是简单地将我的localhost的端口更改为3000。
使用Webpack:

// webpack.config.js 

module.exports = {
  ...
  devServer: {
    port: 3000,
  },
  ...
};
mzillmmw

mzillmmw3#

我在网页开发方面不是很有经验,这可能不是一个很好的答案。我是stackoverflow的新手,所以我不能添加任何评论。这就是为什么我把这个作为一个答案来分享我的经验。
一种可能的情况是,您已经在运行一个使用端口8080的应用程序,例如,如果我使用WAMP服务器在端口8080上托管一个网页,并使用Node.js在端口8080上运行RESTAPI,一个应用程序可能在localhost:8080上运行,而另一个应用程序可能在127.0.0.1:8080上运行,即使它们是相同的,网页也将无法使用REST API,因为主机不匹配。事实上,我以前也遇到过这种情况,我找不到解决办法。所以我不得不通过Node.js服务网页。希望这个答案对我有帮助。

dtcbnfnu

dtcbnfnu4#

您应该查看/etc/hosts文件以找出DNS指向,其次使用127.0.0.1应该指向您的主机名或默认服务器,以便本地主机正常工作。
DNS找不到任何运行您的localhost:8080的东西,因为要么是其他东西在那里运行,要么就是您没有告诉您的本地主机,即127.0.0.1指向您的服务器。

相关问题