Назад к вопросам
Middle
2
Насколько плотно работал с Node.js? Работал ли со стримами, обработкой файлов?
Компании, где спрашивали
Вбетон
Ответ от нейросети
sobes.tech AI
Я работал с Node.js на уровне middle, включая использование стримов для эффективной обработки данных без загрузки всего объема в память. Например, для чтения и записи больших файлов я использовал потоки fs.createReadStream и fs.createWriteStream, что позволяет обрабатывать данные по частям и снижает нагрузку на память.
Пример чтения файла и записи его содержимого в другой файл через стримы:
const fs = require('fs');
const readStream = fs.createReadStream('input.txt');
const writeStream = fs.createWriteStream('output.txt');
readStream.pipe(writeStream);
writeStream.on('finish', () => {
console.log('Файл успешно скопирован');
});
Также использовал стримы для обработки HTTP-запросов и ответов, что позволяет эффективно работать с большими объемами данных, например, при загрузке или выгрузке файлов.