用nodejs express框架写了一个简单的网页,用 node bin/www
启动之后(或者用npm启用在package.json中配置),
正常关闭node 服务接口 :一般都用 ctrl + c 关闭;
但是有的时候 打开服务的终端界面不小心被cancel掉了,再用 node bin/www
就会提示 “Port 8888 is already in use
”,这时候还能怎样关闭重启?
1、首先我们要关闭这个8888端口 我们要通过kill杀死这个端口
我们执行下面的命令
lsof -i:端口号
可以得到这样的效果
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 26644 *** 13u IPv6 0x7766730a66445971 0t0 TCP *:ddi-tcp-1 (LISTEN)
node 26644 *** 14u IPv6 0x7766730a664453b1 0t0 TCP localhost:ddi-tcp-1->localhost:63923 (CLOSE_WAIT)
然后执行:
kill -9 26644(端口id)
2、 在通过node bin/www 重启