¿Es posible escuchar las pulsaciones de teclas entrantes en un script de nodejs en ejecución? Si utilizo process.openStdin()
y escucho su 'data'
evento, la entrada se almacena en búfer hasta la siguiente nueva línea, así:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Al ejecutar esto, obtengo:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
Lo que me gustaría es ver:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Estoy buscando un nodejs equivalente a, por ejemplo, getc
en ruby
es posible?