Sobes.tech
Junior — Middle

Welke soorten datastromen worden geïmplementeerd in Node.js?

sobes.tech AI

Antwoord van AI

In Node.js zijn er vier hoofdtypen datastromen (streams):

  1. Readable (leesbare streams) — stellen je in staat om gegevens in delen te lezen, bijvoorbeeld het lezen van een bestand of gegevens uit het netwerk.
  2. Writable (schrijfbare streams) — stellen je in staat om gegevens in delen te schrijven, bijvoorbeeld schrijven naar een bestand of gegevens verzenden via het netwerk.
  3. Duplex (duplex streams) — combineren de mogelijkheden van lezen en schrijven, bijvoorbeeld netwerk sockets.
  4. Transform (transformatie streams) — dit zijn duplex streams die gegevens kunnen wijzigen tijdens de overdracht, bijvoorbeeld compressie of encryptie.

Voorbeeld van het gebruik van een leesbare stream om een bestand te lezen:

const fs = require('fs');
const readable = fs.createReadStream('file.txt', { encoding: 'utf8' });

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

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