Sobes.tech
Junior — Middle

Vai esi izmantojis plūsmas API savos projektos datu apstrādei?

sobes.tech AI

Atbilde no AI

Jā, es esmu izmantojis Node.js Streams API efektīvai datu apstrādei, īpaši strādājot ar lieliem failiem vai tīkla pieprasījumiem. Strauti ļauj lasīt vai rakstīt datus pa daļām, kas samazina atmiņas patēriņu un uzlabo veiktspēju.

Faila lasīšanas piemērs ar straumēm:

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

readStream.on('data', chunk => {
  console.log('Saņemtais datu fragments:', chunk);
});

readStream.on('end', () => {
  console.log('Faila lasīšana pabeigta');
});

readStream.on('error', err => {
  console.error('Kļūda, lasot failu:', err);
});

Šī pieeja ļauj apstrādāt datus to saņemšanas laikā, neielādējot visu failu atmiņā.