5000 端口一直在使用
Posted
技术标签:
【中文标题】5000 端口一直在使用【英文标题】:Port 5000 in use constantly 【发布时间】:2019-02-27 08:17:06 【问题描述】:所以,我刚刚处理了这个。但我需要弄清楚我不断得到的这一点
EADDRINUSE :::5000
server.js sn-p
const port = process.env.PORT || 5000;
var server = app.listen(port, () =>
console.log(`Server running on port $port`)
);
如果我运行命令 sudo lsof -i tcp:5000
我会得到以下信息:
node 16476 jedi 59u IPv4 0x5494461608a39abb 0t0 TCP localhost:62154->localhost:commplex-main (ESTABLISHED)
node 16499 jedi 12u IPv6 0x54944615f7c1134b 0t0 TCP *:commplex-main (LISTEN)
node 16499 jedi 15u IPv6 0x54944615f724ee0b 0t0 TCP localhost:commplex-main->localhost:62154 (ESTABLISHED)
我已经通过每次杀死节点进程来解决这个问题,但这很烦人。我怎样才能找出导致这种冲突的原因?我正在同时运行我的 Node 服务器和 React 环境。我注意到当我独立运行节点时,我没有收到错误。我的package.json
中有一个代理设置@
"proxy": "http://localhost:5000"
我更改了端口,但仍然出现错误。有什么建议吗?
【问题讨论】:
在 5000 上运行的应用程序可能会使用forever
,因为如果关闭,forever
会重新启动应用程序。所以你需要阻止forever
提出申请。尝试 forever stop all
这将停止使用 500 的任何应用程序。仅当应用程序使用 forever start
启动时。
说没有 Forever 进程正在运行 =[
你有办法解决这个问题吗?尝试流式日志服务后遇到同样的问题。
我没有开始在我的 Windows 机器上编程并停止出现问题。它真的只发生在我的 Mac 上。
遇到同样的问题,有人解决了吗?
【参考方案1】:
看起来这是一个 macOS 问题 - 有人有解决方案 here - TLDR 正在共享您的系统偏好并取消选中 Airplay 接收器,因为 Airplay 接收器正在使用该端口
【讨论】:
以上是关于5000 端口一直在使用的主要内容,如果未能解决你的问题,请参考以下文章
sh 如果正在使用gunicorn 5000端口,请停止进程
Firebase 服务错误:端口 5000 未打开。无法启动功能模拟器
Docker推送镜像到私有仓库,https必须要使用443端口吗?