Sobes.tech
Junior — Middle

Ar naudoji savo projektuose srautų API duomenų apdorojimui?

sobes.tech AI

Atsakymas iš AI

Taip, aš naudoju Node.js Streams API efektyviam duomenų apdorojimui, ypač dirbant su dideliais failais ar tinklo užklausomis. Srautai leidžia skaityti arba rašyti duomenis dalimis, kas sumažina atminties naudojimą ir pagerina našumą.

Failo skaitymo pavyzdys su srautais:

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

readStream.on('data', chunk => {
  console.log('Gautas duomenų fragmentas:', chunk);
});

readStream.on('end', () => {
  console.log('Failo skaitymas baigtas');
});

readStream.on('error', err => {
  console.error('Klaida skaitant failą:', err);
});

Šis požiūris leidžia apdoroti duomenis jų gaunant, neįkeliant viso failo į atmintį.