无法使用Ctrl + C(Mac)停止本地节点服务器

问题描述 投票:0回答:2

在本地开发节点服务器时,我从未遇到过这个问题。它可能在更新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...
node.js macos terminal
2个回答
3
投票

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


0
投票

除了Pat Needham's answer之外,还要检查Apple徽标>系统偏好设置>键盘>快捷方式。如果你启用任何未经检查的项目并输入ctrl+c,那么它将显示哪一个也有ctrl+c

© www.soinside.com 2019 - 2024. All rights reserved.