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('Чтение файла завершено');
});