localhost:3000 在浏览器中不起作用

Posted

技术标签:

【中文标题】localhost:3000 在浏览器中不起作用【英文标题】:localhost:3000 is not working in the browser 【发布时间】:2021-04-02 19:46:21 【问题描述】:

后端:Express 服务器,带有 npx create-express-api 后端

前端:Next.js,带有 npx create-react-app 前端

我已经在我的根文件夹中实现了这些命令,并尝试运行 npm start xxx 来检查它们是否仍在工作。但他们不在我的 http://localhost:3000 中工作 尽管他们正在此链接中工作http://172.27.178.192:3000(在我的网络上) This is the image showing the problem

我已经更换了浏览器,但仍然出现同样的问题。在浏览器上它说 无法连接 Firefox 无法与 localhost:3000 的服务器建立连接。

【问题讨论】:

您是否检查过它是否适用于其他浏览器(如 Chrome)? 是的,我也试过 chrome。 chrome也是这样 也许您在hosts 文件中有一些条目破坏了通常的行为 这是在虚拟机中运行还是直接运行?如果在虚拟机中localhost 只能在本机内工作。 @HassanMahmud,这里是关于主机文件的: - Window C:\Windows\System32\drivers\etc\hosts - Linux /etc/hosts 【参考方案1】:

我认为其他一些应用程序占用了您的 3000 端口。尝试找出哪个是。如果你找到了那就关闭再试一次。

例如你想释放 3000 端口然后,按照这些命令。

netstat -ano taskkill /f /im [上一条命令得到的3000端口的PID]

How to close TCP and UDP ports via windows command line

【讨论】:

【参考方案2】:

How to close TCP and UDP ports via windows command line 网络统计-ano | findstr :8080

然后pid会出现在你可以用taskkill杀死的rigth。

pid的最后一个数字。

然后:

taskkill/pid 11704 /F

【讨论】:

使用哪个代码编辑器或IDE?我对 Visual Studio 代码的经验有时会卡住。我搜索问题但没有找到。重新安装后一切正常。 我认为它尝试重新安装。然而,我发现没有找到正确路径的文件,因为在幕后 Visual Studio 代码破坏了这个文件引用(文件重命名后) 感谢您的消息。重装试了一下。没用。我不知道,只是如果某个地方有任何问题,我什至找不到它。作为新手有点令人沮丧(•‿•)

以上是关于localhost:3000 在浏览器中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

select2 在带有支架的 rails 6 中不起作用

POST http 调用在 Ionic iOS 构建中不起作用

Django CORS 标头白名单不起作用

jQuery Animate 顶部:在 Chrome 中不起作用

jQuery 动画不透明度在 Safari 中不起作用

延迟加载图像在 iPhone 浏览器中不起作用