Различное Node JS поведение на Windows и Linux - PullRequest
0 голосов
/ 24 марта 2020

У меня есть следующая программа эха в Node JS:

process.stdin.setEncoding('utf8');

process.stdin.on('readable',

  function() {

    var chunk = process.stdin.read();

    if (chunk !== null) {

      process.stdout.write(chunk);
    }
  }
);

Если я запускаю это на Linux, функция обратного вызова работает в любое время: я пишу новые строки из стандартного ввода, и он повторяет все линии. Напротив, на Windows эта программа завершает работу после первого эхо.

Это ошибка в

https://nodejs.org/dist/v12.16.1/node-v12.16.1-x64.msi

или другая семантика событийно-управляемого программирования в Node JS на Windows?

...