【问题标题】:Nodejs Localhost issue on ChromeChrome 上的 Nodejs 本地主机问题
【发布时间】:2013-08-14 16:49:36
【问题描述】:

我只是在学习节点,我在 chrome 上本地运行时遇到了一些问题。当我尝试点击 localhost:3000 时。当我在终端中启动项目时,我得到了第一个日志,它正在监听 3000,但是当我点击页面时,它只是告诉我网页不可用并且我看不到任何日志。但它确实适用于 Safari 和 Firefox。

另外,如果我将它切换到端口 80 并在我的实际服务器上运行它,它在 chrome 中运行良好。我尝试清除所有缓存,以隐身模式运行并重新启动我的计算机。似乎没有任何效果。

Chrome 认为这可能是一个代理问题,但我不知道为什么或如何改变这样的事情,因为这个问题只是在最近几天才开始出现,我没有改变任何东西。

【问题讨论】:

  • 能否给我们展示一些代码,尤其是如何启动 Node.js 服务器?
  • 我正在使用快递。所以这是相当标准的var port = process.env.PORT || 3000; app.listen(port, function() { console.log("Listening on " + port); });
  • 奇怪,看起来很完美,应该可以使用 http://localhost:3000 开箱即用 ...

标签: node.js google-chrome localhost


【解决方案1】:

代替 localhost:3000,尝试 127.0.0.1:root 文件夹

【讨论】:

  • 有趣的是,我不确定我的项目范围内的“根文件夹”是什么,所以我一时兴起尝试了 127.0.0.1:3000 并且成功了。
【解决方案2】:

问题是由 Chrome 的异步 DNS 功能中的错误引起的。如果您通过以下方式关闭该功能:

chrome://flags

然后禁用“内置异步 DNS”功能,Chrome 将再次识别 localhost。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2018-07-09
  • 2011-05-30
  • 1970-01-01
  • 2021-11-24
  • 2010-12-07
  • 1970-01-01
  • 2013-12-29
  • 1970-01-01
相关资源
最近更新 更多