Junior — Middle
Da li ste koristili API tokova u svojim projektima za obradu podataka?
sobes.tech АИ
Одговор од АИ
Da, koristio sam API za tokove (Streams) u Node.js za efikasnu obradu podataka, posebno kada radim sa velikim fajlovima ili mrežnim zahtevima. Tokovi omogućavaju čitanje ili pisanje podataka u delovima, čime se smanjuje potrošnja memorije i povećava performanse.
Primer čitanja fajla pomoću tokova:
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Primljen deo podataka:', chunk);
});
readStream.on('end', () => {
console.log('Čitanje fajla završeno');
});
readStream.on('error', err => {
console.error('Greška pri čitanju fajla:', err);
});
Ovaj pristup omogućava obradu podataka dok stižu, bez učitavanja celog fajla u memoriju.