Un stream traite des données par morceaux au lieu de les charger entièrement en mémoire : flux lisibles, inscriptibles et de transformation. Il convient aux gros fichiers et aux transferts réseau. pipeline relie des flux en gérant les erreurs et le nettoyage, et la contre-pression évite de saturer la mémoire.
Exemple
await pipeline(createReadStream('a.txt'), createWriteStream('b.txt'));