Ist es möglich, in einem laufenden NodeJS-Skript auf eingehende Tastenanschläge zu warten? Wenn ich process.openStdin()
sein 'data'
Ereignis verwende und abhöre, wird die Eingabe bis zur nächsten neuen Zeile gepuffert, wie folgt:
// stdin_test.js
var stdin = process.openStdin();
stdin.on('data', function(chunk) { console.log("Got chunk: " + chunk); });
Wenn ich das laufen lasse, bekomme ich:
$ node stdin_test.js
<-- type '1'
<-- type '2'
<-- hit enter
Got chunk: 12
Was ich sehen möchte ist:
$ node stdin_test.js
<-- type '1' (without hitting enter yet)
Got chunk: 1
Ich suche nach einem Knoten, der z. B. getc
in Ruby entspricht
Ist das möglich?