Sobes.tech
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.