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

Respuestas a la pregunta(6)

Su respuesta a la pregunta