Sobes.tech
Junior — Middle
127

Олардың жұмыс істеу және деректерді өңдеу тәсілдеріне байланысты readFile және readStream әдістерін қалай ажыратуға болады?

AI-дан жауап

sobes.tech AI

Метод readFile читает весь файл целиком и возвращает его содержимое после полной загрузки в память. Это удобно для небольших файлов, когда нужно получить данные сразу целиком.

Метод readStream создаёт поток чтения, который позволяет обрабатывать данные по частям (чанкам) по мере их поступления. Это эффективнее для больших файлов, так как не требует загрузки всего файла в память и позволяет начать обработку данных раньше.

Пример использования readStream в Node.js:

const fs = require('fs');
const stream = fs.createReadStream('file.txt', 'utf8');

stream.on('data', chunk => {
  console.log('Получен кусок данных:', chunk);
});

stream.on('end', () => {
  console.log('Чтение файла завершено');
});