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

Continue with Node.js Core Modules

Save the full cheat sheet or work through every related task.

More Node.js tasks

Back to the full Node.js Core Modules cheat sheet