создавать программы, которые можно отправить в node.js - PullRequest
5 голосов
/ 20 декабря 2011

Я хотел бы сделать утилиты в Node JS, которые можно использовать как:

node util.js | node util2.js

так же, как вы используете, скажем

cat * | grep str

и т. Д.

1 Ответ

3 голосов
/ 20 декабря 2011

Используйте потоки process.stdin и process.stdout.

Вот пример из этих документов:

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');
});

Вызов process.stdin.resume() запускает поток данных со стандартного ввода и будет поддерживать выполнение вашей программы до тех пор, пока stdin не будет приостановлен или завершится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...