Проблема с проверкой ввода символа enter с помощью nodejs raw stdin

Я не могу проверить ввод символа enter. Пытался использовать if (key.charCodeAt (0) === 13) console.log ('ENTER'); после того, как я увидел ту же проблему с backspace, и она работает для меня, но я не могу понять, что не так с unicode enter? потому что backspace, space и ctrl-c работает отлично. Я также пробовал \ue006 и \ue007, и они также не сработали.

console.clear();

var BACKSPACE = '\u0008';
var CTRL_C = '\u0003';
var ENTER = '\u2386';
var SPACE = '\u0020';

var stdin = process.stdin;

stdin.setEncoding('utf8');

stdin.on('data', (key) => {

    if (key === 'q') process.exit();

    if (key === ENTER) console.log('ENTER');

});

stdin.setRawMode(true);

Ответы (0 шт):