解决项目还在运行,关闭vscode窗口之后如何停掉原有的项目,防止端口占用。
最近遇到一件难受的事就是我正在运行一个vue项目,此时我打开了其他软件查资料,本来想关掉其他软件,结果啪的一下啊很快,就把vscode关闭了,本来我的项目用的是7010端口,然后我重新打开vscode,重新npm run serve,结果显示现在端口变成7011(顺延了一个端口),我左思右想,不知道是怎么个事,想着好像没啥关系就没管,当我想看看项目页面的时候,由于浏览器对我的输入的路径有记忆功能,我又一个不小心,啪的一下,再次进入了localhost:7010,于是我在想:我这还能对网页里面东西做操作吗?也就是我还能对项目里的功能进行操作吗?我直接删除一条数据,啪的一下,成功了!好家伙?莫非是这个进程并没有被关闭,还在运行?所以再次运行项目直接顺延下一个端口,并且项目还是正常运行?
我直接一个win+r,输入cmd,继续输入netstat -ano | findstr 7010
好家伙果不其然这个端口被占用了,我记住这个pid:42764
直接一个ctrl+shift+esc打开资源管理器,搜索这个pid,好家伙果然是你!!!我果断一手结束任务,重新运行项目,诶嘿,重新回到了7010端口。
扩展用法:
总结一下,如果一个node项目在运行,这时候不去ctrl+c停止这个项目,直接关闭IDE,是不会杀死这个进程的,它仍会继续运行,如果这时候重新运行项目,我觉得node发现7010端口被占用,就会去寻找下一个还未被使用的端口,我们为了防止他们占用过多资源以及看着不爽,直接直接结束之前的进程,然后就重新回到项目配置的7010端口了,解决方法如上。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果