簡體   English   中英

使用谷歌瀏覽器連接到 localhost:8080

[英]Connecting to localhost:8080 using Google Chrome

我目前正在使用 node.js 和 gulp 開發紙牌游戲,突然 Chrome 停止查找 localhost:8080。 經過一番研究,有些人遇到了同樣的問題,並通過在 chrome://flags 中禁用“內置異步 DNS”來解決它,但是,這個標志似乎不再存在了。

當我的一個朋友也使用 gulp 和相同版本的 Chrome 啟動相同的代碼時,它可以工作。 任何想法?

在Chrome瀏覽器網址欄中,輸入“ chrome:// net-internals /#hsts”,然后通過在“刪除域”文本框中鍵入“ localhost”來刪除localhost域。

在“查詢域”文本框中鍵入“ localhost”,如果顯示“未找到”,則說明成功。

我也遇到了這個問題。 沒有其他答案對我有用。

對我有用的只是將localhost的端口更改為3000。

使用Webpack:

// webpack.config.js 

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

我對Web開發的經驗不是很豐富,這可能不是一個很好的答案。 我是stackoverflow的新手,所以我無法添加任何評論。 這就是為什么我將其發布為答案以分享我的經驗的原因。

一種可能的情況是您已經在運行使用端口8080的應用程序。例如,如果我使用WAMP服務器在端口8080中托管網頁,並使用Node.js在端口8080中運行REST API,則可能會運行一個應用程序在localhost:8080以及在127.0.0.1:8080其他服務器上,即使它們相同,並且由於主機不匹配,該網頁也將無法使用REST API。 實際上,這是我之前發生的事情,我找不到解決方案。 因此,我不得不通過Node.js服務該網頁。 希望這個答案有幫助。

您應該看到 /etc/hosts 文件以找出 dns 指向第二個使用 127.0.0.1 應該指向您的主機名或默認服務器以使本地主機正常工作。 請參閱 dns 找不到任何運行您的 localhost:8080 的東西,或者那里正在運行其他東西,或者您根本沒有告訴您的 localhost 即 127.0.0.1 指向您的服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM