在ctrl + z之后,节点js仍在侦听端口

Fur*_*anO 5 javascript ubuntu node.js

我试图在ubuntu上学习节点的一些功能,然后在我的控制台上按ctrl + z来停止我的服务器(为了重新启动服务器以识别我对代码的更改),节点仍然监听端口(在这种情况下3000).

然后,每次我必须通过打字找到pid

lsof -i tcp:3000
Run Code Online (Sandbox Code Playgroud)

并通过键入手动杀死它

sudo kill -9 pid_number_I_got
Run Code Online (Sandbox Code Playgroud)

我只是想知道它为什么还要听它,我不想每次都做这件事.有帮助吗?


代码

var http = require("http");

var server = http.createServer(function(req,res){
    console.log(req.url , req.method);
    res.end("hello \n");
});

server.listen(3000);
Run Code Online (Sandbox Code Playgroud)

答案是对的.键入ctrl + c,它可以工作.我正在输入ctrl + x.

Mic*_*ley 8

Ctrl+ Z将正在运行的应用程序移动到后台; 你可以运行fg命令来恢复它.要停止服务器,您应该使用Ctrl+ C.

  • @FurkanO啊,是的,这是非常基本的.Ctrl + C是阻止它的方法.您的机器或终端上的某些东西是否配置为不发送`SIGINT`信号? (2认同)
  • 哈哈哈,我很高兴你弄清楚了:) (2认同)