Est-il possible d'écouter pour la réception des frappes en cours d'exécution nodejs script?
Si j'utilise process.openStdin()
et d'écouter ses 'data'
événement, l'entrée est mise en mémoire tampon jusqu'à ce que la prochaine ligne, comme ceci:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
L'exécution de cette, j'obtiens:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
Ce que j'aimerais c'est à voir:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Je suis à la recherche d'un nodejs équivalent, par exemple, getc
en ruby
Est-ce possible?