gpt4 book ai didi

node.js - 当我退出服务器时端口没有关闭

转载 作者:行者123 更新时间:2023-12-02 16:39:38 25 4
gpt4 key购买 nike

大家好所以我遇到了这个恼人的问题,我的端口没有关闭。例如,我使用 Express 生成器来为我提供 Node js/Express 服务器的轮廓/骨架。

Port 3000 is already in use

通常我只需按 CTRL + Z 即可退出服务器。

但最近它并没有完全退出服务器。

我找到了一个解决办法,就是这个

lsof -wni tcp:3000

然后它会生成类似这样的东西

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node 5623 viet 12u IPv6 59797 0t0 TCP *:3000 (LISTEN)

我会找到 PID,然后用这个命令杀死它

kill -9 5623

但现在每次我退出服务器时一遍又一遍地这样做变得非常烦人。有谁知道为什么这样做,或者我猜为什么 CTRL Z 不能像以前那样工作。

最佳答案

基于 Unix 的操作系统中的 Ctrl+Z 只是暂停应用程序。

如果你这样做

ps aux|grep node

然后

kill -9 processid

您应该能够回收端口。

接下来,按 Ctrl+C 关闭应用程序。

关于node.js - 当我退出服务器时端口没有关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39585330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com