node.js - 无法使用 Ctrl + C 停止本地 Node 服务器 (Mac)

标签 node.js macos terminal

我在本地开发node服务器的时候从来没有遇到过这个问题。它可能是在更新 xCode 后启动的。

我尝试使用最简单的代码

var app = express();
var server = app.listen(process.env.PORT || '3000', '0.0.0.0', function() {
    console.log('App listening at http://%s:%s', server.address().address, server.address().port);
});

process.on('SIGINT', function() {
 console.log("Exiting...");
 process.exit();
});

但是当我尝试 Ctr+C 退出时无法观察到任何日志。

更新 当我尝试按住 3-4 秒时,它起作用了..很奇怪,因为在不按住的情况下按 10-20 次不起作用

App listening at http://0.0.0.0:3000
cccccccccccccccccccccccccccccccccccccccccccccc^CExiting...

最佳答案

由于您使用的是 OSX,因此请输入 Ctrl+C 而不是 Cmd+C

关于node.js - 无法使用 Ctrl + C 停止本地 Node 服务器 (Mac),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45133138/

相关文章:

node.js - Node 8 与 Node 7 中的 SSL

node.js - 扔呃; event.js http.get 带代理

php - 如何在启用 JavaScript 的情况下进行 cURL?

macos - Mac OSX 编程长期 Linux 极客

macos - 如何在 Windows 机器的 ssh session 下签署 macOS 上的 Delphi 应用程序?

image - 使用 shell 将图像的模式从索引更改为 rgb

python - 更改终端中的特定字符

node.js - Node Express 测试模拟 res.status(status).json(obj)

javascript - 类型错误 : Cannot read property 'ip' of undefined - express-rate-limit

c++ - Mac 上 environ 的 header