我目前正在开发使用node.js和gulp的纸牌游戏,并且突然停止使用Chrome来查找localhost:8080。经过一些研究,有些人遇到了同样的问题并通过在chrome:// flags中禁用“内置异步DNS”来解决它,但是,这个标志似乎不再存在了。
当我的一个朋友使用gulp和相同版本的Chrome启动相同的代码时,它可以正常工作。有什么想法吗?
答案 0 :(得分:3)
在chrome url bar type" chrome:// net-internals / #hsts" 并键入" localhost"删除localhost域。进入删除域文本框。
输入" localhost"进入“查询域”文本框,如果显示“#34;未找到"比它成功了。
答案 1 :(得分:0)
我在网络开发方面不是很有经验,这可能不是一个很好的答案。我是stackoverflow的新手,所以我无法添加任何评论。这就是为什么我发布这个作为回答分享我的经验的原因。
一种可能的情况是您已经在运行使用端口8080的应用程序。例如,如果我使用WAMP服务器在端口8080中托管网页,而使用Node.js在端口8080中运行REST API,则应用程序可能在localhost:8080
和127.0.0.1:8080
上的其他应用程序上运行,即使它们是相同的,并且由于主机不匹配,网页将无法使用REST API。事实上,这件事发生在我以前,我无法找到解决方案。所以我必须通过Node.js提供网页。希望这个答案很有帮助。
答案 2 :(得分:0)
我也遇到了这个问题。没有其他答案对我有用。
对我有用的只是将本地主机的端口更改为3000。
使用Webpack:
// webpack.config.js
module.exports = {
...
devServer: {
port: 3000,
},
...
};