process.stdinはfor await...ofでループできる Node.js 12からstream.Readableが非同期反復オブジェクト(Async Iterable)になりました。 当然process.stdinもAsync Iterableなので、for await...of文でループできます。 (async () => { const buffers = []; for await (const chunk of process.stdin) buffers.push(chunk); const buffer = Buffer.concat(buffers); const text = buffer.toString(); const lines = text.split(/\r?\n/); lines.forEach((line, index) => console.