pipe()でストリームを連結

読み込みストリームや書き込みストリームなどを pipe() を使って連結できる。 pipe() または pipeline() を用いてストリームを連結すること。

pipe() を使った簡単な処理なら書くことができる程度には理解したつもり。

const fs = require('fs');
const readStream = fs.createReadStream('./hello.txt');
const writestream = fs.createWriteStream('./hello.back');
// readStream.on('data', (chunk) => {
//   writestream.write(chunk);
// });

// readStream.on... をpipeで書き換え
readStream.pipe(writestream);

「ストリームの異常終了」とか「asyncイテラブルの互換性」は、私には早すぎた。 書籍見ながらでなければ、コーディングはもちろん「なぜ」そのようになるのかの根幹部分を理解できない。