Junior — Middle
Heb je in je projecten gebruik gemaakt van stream-API's voor gegevensverwerking?
sobes.tech AI
Antwoord van AI
Ja, ik heb de Streams API in Node.js gebruikt om gegevens efficiënt te verwerken, vooral bij het werken met grote bestanden of netwerkverzoeken. Streams maken het mogelijk om gegevens in delen te lezen of te schrijven, wat het geheugenverbruik vermindert en de prestaties verbetert.
Voorbeeld van het lezen van een bestand met streams:
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Ontvangen gegevensfragment:', chunk);
});
readStream.on('end', () => {
console.log('Bestand lezen voltooid');
});
readStream.on('error', err => {
console.error('Fout bij het lezen van het bestand:', err);
});
Deze aanpak maakt het mogelijk om gegevens te verwerken terwijl ze binnenkomen, zonder het hele bestand in het geheugen te laden.