Можно ли игнорировать / отбрасывать события ввода с клавиатуры в приложении CLI Node.js (readline) - PullRequest
1 голос
/ 07 июля 2019

Я пишу клиентское приложение, которое отвечает на вопросы, используя модуль readline.
Я хочу запретить использование клавиши табуляции.

Я могу «прослушать» ключевое событие, но это не мешает ключевому событию быть обработанным.

Есть ли способ перенаправить или отклонить ключевые события?

process.stdin.on('data', function(chunk) {
  if(chunk !== null) {
    console.log('data: '+chunk);
  }
}).on('keypress', function(char, key) {
  if (key.name === "tab") {
    console.log('action to drop/ignore key here?');
  }
});
...