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ņā.