Что такое код utf8 для всех четырех клавиш со стрелками (вверх по левому краю)?
Я изучаю node.js, и я пытаюсь обнаружить, когда будут нажаты эти клавиши.
Вот что я сделал, но ничто из этого не захватывает клавиши со стрелками... Я полный новичок в node.js, поэтому я мог бы делать что-то смешное глупо здесь.
var stdin = process.stdin;
stdin.setRawMode(true);
stdin.resume();
stdin.setEncoding('utf8');
stdin.on('data', function(key){
if (key === '39') {
process.stdout.write('right');
}
if (key === 39) {
process.stdout.write('right');
}
if (key == '39') {
process.stdout.write('right');
}
if (key == 39) {
process.stdout.write('right');
}
if (key == '\u0003') { process.exit(); } // ctrl-c
});
Спасибо.