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);
});
Такой подход позволяет обрабатывать данные по мере их поступления, не загружая весь файл в память.