Junior — Middle
Ai folosit API-uri de flux pentru procesarea datelor în proiectele tale?
sobes.tech AI
Răspuns de la AI
Da, am folosit API-ul Streams în Node.js pentru a procesa datele eficient, mai ales atunci când lucrăm cu fișiere mari sau cereri de rețea. Stream-urile permit citirea sau scrierea datelor în părți, ceea ce reduce consumul de memorie și crește performanța.
Exemplu de citire a unui fișier cu stream-uri:
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Fragment de date primit:', chunk);
});
readStream.on('end', () => {
console.log('Citirea fișierului s-a încheiat');
});
readStream.on('error', err => {
console.error('Eroare la citirea fișierului:', err);
});
Această abordare permite procesarea datelor pe măsură ce sosesc, fără a încărca întreg fișierul în memorie.