2015-06-11 102 views
0

我目前正在開發一款使用node.js和gulp的紙牌遊戲,並且suddendly Chrome瀏覽器停止查找localhost:8080。經過一番研究,一些人遇到了同樣的問題,並通過在chrome://標誌中禁用「Built-in Asynchronous DNS」來解決問題,但是這個標誌似乎不再存在。使用Google Chrome連接到localhost:8080

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

+2

請改爲嘗試「127.0.0.1」IP。 – Zero

+1

當你嘗試去localhost:8080時,chrome會說什麼?你確定服務器正在運行嗎?向我們展示您的節點服務器的代碼。特別是你調用'.listen(port);'的部分。 – Chev

+0

@零:感謝您的回答,實際上127.0.0.1的作品,與localhost有什麼區別? – Kahsius

回答

3

在chrome url欄中輸入「chrome:// net-internals /#hsts」 並通過在刪除域文本框中輸入「localhost」來刪除localhost域。

在「查詢域」文本框中鍵入「localhost」,並且如果它顯示「未找到」而不是成功。

0

我在網絡開發方面不是很有經驗,這可能不是一個很好的答案。我是新的stackoverflow,所以我不能添加任何評論。這就是爲什麼我發佈這個作爲分享我的經驗的答案。

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

相關問題