Sobes.tech
Junior — Middle
99

Использовал ли ты API потоков в своих проектах для обработки данных?

Ответ от нейросети

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

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