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į.