Streams process data piece by piece — efficient for large files.
Getting Started
What is Node.js?
Modules & NPM
Modules & NPM
Process & Environment
Process & Environment Variables
Caching & Performance
Redis Caching
GraphQL with Node.js
GraphQL Basics
Node.js
Intermediate
FREE
File Streams
Lesson 2 of 17
Intermediate
Interactive
Syntax
NODEJS
const fs = require('fs'); const readStream = fs.createReadStream('large.txt'); const writeStream = fs.createWriteStream('copy.txt'); readStream.pipe(writeStream);
File Streams
NODE
const fs = require("fs"); fs.writeFileSync("large-file.txt", "Streaming data line by line"); // Read stream const readStream = fs.createReadStream("large-file.txt", "utf-8"); readStream.on("data", (chunk) => { console.log("Received chunk:", chunk.length); }); readStream.on("end", () => { console.log("Finished reading"); }); // Write stream const writeStream = fs.createWriteStream("output.txt"); writeStream.write(`Line 1 `); writeStream.write(`Line 2 `); writeStream.end();
Practice
1
Exercise
Practice this concept.
Answer
Write the code as shown above.
Quick Quiz
1
What did you learn?
This covers the basics.
Interview Questions
It is a fundamental Node.js feature.