@ratatyq

Как обрабатывать клавиши в cmd консоли node js?

Здравствуйте, есть ли способ обрабатывать нажатия клавиатуры в консоли приложения node js?
  • Вопрос задан
  • 1397 просмотров
Решения вопроса 2
ch1sel
@ch1sel
probability is extremely small
npm install readline

var readline = require('readline');

var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question("Enter you name:", function(name) {
    console.log(`Your name: ${name}`);
});


Upd: Если просто нажатие https://www.npmjs.com/package/keypress
Ответ написан
@Aves
process.stdin.setRawMode(true);
process.stdin.setEncoding('utf8');
process.stdin.on('data', c => {
  if (c == '\u0003') {
    console.log('SIGINT');
    process.exit();
  }
  console.log('got', c);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы