Node.js Chrome上的Nodejs本地主机问题

Node.js Chrome上的Nodejs本地主机问题,node.js,google-chrome,localhost,Node.js,Google Chrome,Localhost,我只是在学习node,在chrome上本地运行时遇到了一些问题。当我尝试点击localhost:3000时。当我在终端上启动项目时,我得到了它正在3000上监听的第一个日志,但当我点击页面时,它只告诉我该网页不可用,我看不到更多的日志。但它在Safari和Firefox中确实有效 另外,如果我将它切换到端口80,并在我的实际服务器上运行,它在chrome中也可以正常工作。我试着清除我所有的缓存,隐姓埋名地运行并重新启动我的公司。似乎什么都不管用 Chrome暗示这可能是一个代理问题,但我不知道为

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

另外,如果我将它切换到端口80,并在我的实际服务器上运行,它在chrome中也可以正常工作。我试着清除我所有的缓存,隐姓埋名地运行并重新启动我的公司。似乎什么都不管用


Chrome暗示这可能是一个代理问题,但我不知道为什么或如何改变类似的事情,因为这个问题在过去几天才开始,我没有改变任何事情

请尝试使用127.0.0.1:root文件夹,而不是localhost:3000。该问题是由Chrome的异步DNS功能中的错误引起的。如果通过转到以下位置关闭该功能:

chrome://flags


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

请给我们看一些代码,特别是如何启动Node.js服务器?我正在使用express。因此它是相当标准的
var port=process.env.port | 3000;app.listen(端口,函数(){console.log(“侦听”+端口);})奇怪,看起来很完美,应该使用
http://localhost:3000
…有趣的是,我不确定什么“根文件夹”会在我的项目范围内,因此,我一时兴起,尝试了127.0.0.1:3000,效果很好。我将在本周末有时间的时候对此进行调查。我在这里提交了一份错误报告:发现只有在主机文件中有逗号时,问题才会出现在Mac上。