Можно ли прослушивать входящие нажатия клавиш в запущенном скрипте nodejs ?
Если я использую process.openStdin ()
и слушаю его событие 'data'
, тогда ввод буферизируется до следующей новой строки, например:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Выполняя это, я получаю:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
Я бы хотел увидеть:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Я ищу nodejs, эквивалентный, например, getc
в ruby
Возможно ли это?