Задать вопрос
@ratatyq

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

Здравствуйте, есть ли способ обрабатывать нажатия клавиатуры в консоли приложения node js?
  • Вопрос задан
  • 1444 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Stepik
    Microservices - паттерны и практика построения микросервисов
    1 неделя
    Далее
Решения вопроса 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);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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