微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

得到一个错误 – 在Windows机器上听EADDRINUSE ::: 3000

我search了很多,我知道有一些进程或服务器端口3000上运行,但我怎么能停止,并在端口3000上运行一个新的快速http服务器。有几个答案告诉它的Unix环境..但如何使用cmdterminal在windows环境下发布端口。 使用PIDclosures任务也不适合我。 提前致谢

将连接redirect到C中指定的本地端口的服务器应用程序

在主机中从客户端连接到VM中的Web服务

PHPdio的COM端口连接

在Windows上的80端口上运行node.js webbapp

给定一个端口号,如何使用netstat来查找连接细节?

打开命令提示符并键入以下内容

netstat -a -o -n

按照端口运行列表,直到找到端口3000,您将看到进程ID。 然后运行

taskkill /F /PID (yourprocessID)

还有一个简单的方法可以在一个命令中完成

FOR /F "tokens=4 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000') DO TaskKill.exe /PID %%P

如果您使用Windows 7 U可能需要tokens=5 ,请谨慎使用不同的操作系统的令牌不同。

EADDRINUSE意味着已经有另一个正在运行的进程正在监听您的节点应用程序想要使用的端口并保留它。 以前很可能你已经运行了应用程序,但是它并没有正常终止,而且仍然保持着这个端口。 所以首先我们终止已经运行的一个,然后只启动另一个新的服务器

这是因为3000端口已经在忙于监听另一个进程了。 所以只要去任务管理器,并结束该进程/删除所有节点js相关的进程。

在Windows 10中,打开任务管理器并转到“ Details选项卡。

在那里你会发现node.exe正在运行。

结束该任务,您的端口将被释放。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐