Sobes.tech
Junior — Middle

Kas sa oled kasutanud oma projektides andmete töötlemiseks voogude API-d?

sobes.tech AI

Vastus AI-lt

Jah, ma olen kasutanud Node.js Streams API-d andmete tõhusaks töötlemiseks, eriti suurte failide või võrgupäringute puhul. Striimid võimaldavad lugeda või kirjutada andmeid osade kaupa, mis vähendab mälu kasutust ja parandab jõudlust.

Faili lugemise näide striimidega:

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

readStream.on('data', chunk => {
  console.log('Saadud andmefragment:', chunk);
});

readStream.on('end', () => {
  console.log('Faili lugemine lõpetatud');
});

readStream.on('error', err => {
  console.error('Viga faili lugemisel:', err);
});

See lähenemine võimaldab andmeid töödelda nende saabumisel, ilma et kogu faili mälu laadiksime.