【发布时间】:2020-09-17 07:54:58
【问题描述】:
我可能知道这个问题的答案,但我正在寻找确认,以防我遗漏了什么。
我处于全栈 Node/React 项目的开发模式。我的服务器在端口 5000 上运行。我的客户端在端口 3000 上运行。我将前端路由代理到实际 IO 的节点。所有这些似乎都运行良好。
我在家里的办公室工作,所以当我每天晚上辞职时,我只是离开了我的工作。那天晚上晚些时候,我的机器将我注销。这可能不是最佳做法。
下一个工作日我坐下来工作,我登录,我执行 npm run dev(我正在并发运行)。通常前端出现没问题。但是(即使应用程序正常执行)我的控制台显示 ERRADDRINUSE :::5000。
看起来一切正常,但我想可能有什么东西在等着我。而且,它也表明它不是完全良性的。
这是我的想法。我确实每天晚上都会自动注销,但显然这不一定关闭端口(至少不是端口 5000)。我在想我可能应该每天晚上执行并实际关闭或重新启动。
我说的对吗?而且,当您确认时,您介意包括“为什么”吗?我还在边走边学。谢谢。
【问题讨论】:
-
run
sudo kill -9 `sudo lsof -t -i:5000`杀死在该端口上运行的服务,在这种情况下是服务器
标签: node.js reactjs localhost port