Bu kodu farklı bir SO sorusundan aldım, ancak düğüm tty yerine process.stdin.setRawMode'u kullanmaktan şikayet etti, bu yüzden onu değiştirdim.
Önce:
var tty = require("tty");
process.openStdin().on("keypress", function(chunk, key) {
if(key && key.name === "c" && key.ctrl) {
console.log("bye bye");
process.exit();
}
});
tty.setRawMode(true);
Sonra:
process.stdin.setRawMode(true);
process.stdin.on("keypress", function(chunk, key) {
if(key && key.name === "c" && key.ctrl) {
console.log("bye bye");
process.exit();
}
});
Her durumda, sadece hiçbir şey yapmayan, tamamen yanıt vermeyen bir düğüm süreci yaratıyor, ilk şikayet ediyor tty
, sonra bir hata atıyor ve ikincisi hiçbir şey yapmıyor ve Node'un yerel CTRL+ Cişleyicisini devre dışı bırakıyor , bu yüzden ben düğümden çıkmıyor bile. bas. Windows'taCtrl + C' yı nasıl başarılı bir şekilde kullanabilirim ?