¿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, getcen ruby
es posible?