【发布时间】:2020-05-13 15:31:08
【问题描述】:
我在 Windows 上运行的 nodejs 应用程序打印 ^C 并在我按下 Ctrl + C 时返回 cmd 提示符。但是当我在代码中使用以下 SIGINT 处理程序时:
process.on('SIGINT', (code) => {
console.log("Process exited due to Ctrl + C with code: " + code);
});
console.log() 中的语句被打印,但进程没有退出。不返回 cmd 提示符。多次按 Ctrl + C 会一次又一次地打印相同的语句,但不会返回 cmd 提示符。然后我必须通过关闭 shell 来终止进程。处理 SIGINT 会改变 Ctrl + C 的默认行为吗?
【问题讨论】:
标签: javascript node.js process sigint