Est-il possible d'écouter les frappes entrantes dans un script nodejs en cours d'exécution? Si j'utilise process.openStdin()
et écoute son 'data'
événement, l'entrée est mise en mémoire tampon jusqu'à la prochaine nouvelle ligne, comme ceci:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
En exécutant ceci, 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 recherche un nodejs équivalent, par exemple, getc
en ruby
Est-ce possible?