É possível ouvir as teclas digitadas em um script nodejs em execução? Se eu usar process.openStdin()
e ouvir seu 'data'
evento, a entrada será armazenada em buffer até a próxima nova linha, assim:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Executando isso, eu obtenho:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
O que eu gostaria é de ver:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Estou procurando um nodejs equivalente a, por exemplo, getc
em ruby
Isso é possível?