Junior — Middle
Използвали ли сте API потоци в проектите си за обработка на данни?
sobes.tech AI
Отговор от AI
Да, използвал съм API за потоци (Streams) в Node.js за ефективна обработка на данни, особено при работа с големи файлове или мрежови заявки. Потоците позволяват да четете или записвате данни на части, което намалява използването на памет и увеличава производителността.
Пример за четене на файл с потоци:
const fs = require('fs');
const readStream = fs.createReadStream('largeFile.txt', 'utf8');
readStream.on('data', chunk => {
console.log('Получен фрагмент данни:', chunk);
});
readStream.on('end', () => {
console.log('Завърши четенето на файла');
});
readStream.on('error', err => {
console.error('Грешка при четене на файла:', err);
});
Този подход позволява обработка на данните при тяхното пристигане, без да се зарежда целият файл в паметта.