nodejs cómo leer las pulsaciones de teclas de stdin
¿Es posible escuchar las pulsaciones de teclas entrantes en un script nodejs en ejecución? Si usoprocess.openStdin()
y escucha su'data'
evento, entonces la entrada se almacena hasta la próxima línea nueva, así:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Ejecutando 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 nodojs equivalente a, por ejemplo,getc
en ruby
¿Es posible