Streams in Node.js
From the Node.js Core Modules cheat sheet ยท Streams & Events ยท verified Jul 2026
Streams
Process data piece by piece without loading all into memory
javascript
const fs = require('fs');
// Readable stream
const readable = fs.createReadStream('input.txt');
readable.on('data', chunk => console.log(chunk));
// Writable stream
const writable = fs.createWriteStream('output.txt');
writable.write('Hello');
// Pipe
readable.pipe(writable);๐ข Essential - Handle large files and real-time data
๐ก Four types: Readable, Writable, Duplex, Transform
โก Streams save memory and improve performance
๐ pipe() handles backpressure automatically
โ ๏ธ Always handle stream errors
๐ Related: stream/promises for async iteration