Sobes.tech
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);
});

Този подход позволява обработка на данните при тяхното пристигане, без да се зарежда целият файл в паметта.