Sobes.tech
Middle

Ինչքան լավ եք աշխատել Node.js-ով? Աշխատե՞լ եք ստրիմների, ֆայլերի մշակման հետ։

sobes.tech AI

Պատասխան 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-запросов и ответов, что позволяет эффективно работать с большими объемами данных, например, при загрузке или выгрузке файлов.