Sobes.tech
Junior — Middle

Wat is de toepassing van datastromen in Node.js?

sobes.tech AI

Antwoord van AI

Data streams (Streams) in Node.js worden gebruikt voor het efficiënt verwerken van grote hoeveelheden gegevens zonder ze volledig in het geheugen te laden. Dit is vooral belangrijk bij het werken met bestanden, netwerkverzoeken en andere gegevensbronnen.

Belangrijkste toepassingen van data streams:

  • Lezen en schrijven van bestanden: gegevens kunnen in delen worden gelezen of geschreven, wat geheugen bespaart.
  • Verwerking van HTTP-verzoeken en -antwoorden: gegevens worden verzonden en verwerkt naarmate ze binnenkomen.
  • Pijpen (pipe): stellen je in staat om meerdere streams te koppelen voor sequentiële gegevensverwerking.

Voorbeeld van het lezen van een bestand met een stream:

const fs = require('fs');
const readStream = fs.createReadStream('file.txt', 'utf8');

readStream.on('data', chunk => {
  console.log('Ontvangen fragment:', chunk);
});

readStream.on('end', () => {
  console.log('Bestand lezen voltooid');
});

Op deze manier maken streams het mogelijk om gegevens efficiënt en asynchroon te verwerken.