javascript - ctrl+z后node js还在监听端口

标签 javascript node.js ubuntu

我正在尝试在 ubuntu 上学习 Node 的一些功能,在我按控制台上的 ctrl+z 停止我拥有的服务器后(为了重新启动服务器以识别我对代码的更改), Node 仍然会监听端口(在本例中为 3000 )。

然后,每次我必须通过键入

来查找 pid
lsof -i tcp:3000

并通过键入手动杀死它

sudo kill -9 pid_number_I_got

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


代码

var http = require("http");

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

server.listen(3000);

答案是正确的。输入 ctrl+c ,它起作用了。我正在输入 ctrl+x 而不是。

最佳答案

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

关于javascript - ctrl+z后node js还在监听端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34257803/

相关文章:

javascript - asp.net jquery datepicker 不工作

javascript - 如何使用 Puppeteer 检查复选框?

linux - 在针对 Ubuntu 的 Linux Alpine 中进行交叉编译

javascript - IE 仅检测打印屏幕键的第一个按键(其他每次都会工作)

javascript - 如何在 JQuery 语句成功时制作简单的延迟

javascript - Angular/Firebase : How to put user response in front-end model

docker - 为什么我的 RUN 对构建的 docker 镜像没有影响?

node.js - 如何在mongodb中的文档和嵌入文档中按 "_id"排序?

javascript - 处理 mongoose 查询,但使用不同的 JavaScript Promise 实现

ubuntu - 如何使用已构建和编译的二进制文件为 ubuntu snappy 创建 snap 包?