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

More Node.js tasks

Back to the full Node.js Core Modules cheat sheet