Я создал программу Node.js
, которая в основном принимает многострочный ввод, используя модуль readline через prompt
. Вот код для того же
let lineReader = readline.createInterface({
input: process.stdin,
output: process.stdout
});
lineReader.prompt();
let i = 0;
let communityCards = [];
let evalCards = [];
lineReader.on('line', line => {
console.log('line', line);
});
lineReader.on('close', ()=>resolve(evalCards));
Вот мой многострочный ввод
KS AD 3H 7C TD
John 9H 7S
Sam AC KH
Becky JD QC
Он работает нормально, потому что он принимает входные данные из приглашения при запуске node index.js
и выводит в stdout
строку за строкой, но я хочу, чтобы этот многострочный ввод передавался в мою программу по трубопроводу через stdin
и выводился в stdout
после ударяя Enter
. Примерно так:
$ multiline-input | node index.js
Может кто-нибудь помочь мне разобраться?