W poniższym kodzieNie można wywołać zdarzenie „end” CTRL D podczas odczytu ze standardowego wejścia
process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function(chunk) {
process.stdout.write('data: ' + chunk);
});
process.stdin.on('end', function() {
process.stdout.write('end');
});
nie mogę wyzwolić zdarzenie „end” za pomocą Ctrl + D, a Ctrl + C tylko wyjście bez wyzwalania to.
hello
data: hello
data
data: data
foo
data: foo
^F
data: ♠
^N
data: ♫
^D
data: ♦
^D^D
data: ♦♦
ale dlaczego? ... otrzymuję ten kod z witryny node.js. Czy to jest nieprawidłowe? – Misaki
Jakiej wersji Node.js używasz? – thtsigma
Używam 0.10.4 – Misaki