Вопрос №55239 от пользователя Георгий Мелихов в проекте «Загрузчик страниц»
Axios в пример приводит следующее для скачивания картинки: https://github.com/axios/axios#axios-api
Но у нас в начале проекта говорится, чтобы работа с файлами шла только через промисы. Но у fs/promises
нет функции createWriteStream
в промисах.
Сделал прямолинейно - записал response.data
просто через функцию записи. Но в чем принципиальное отличие от того, что предложил axios?
Георгий, приветствую!
Сделал прямолинейно - записал response.data просто через функцию записи.
В данном случае такой способ хорошо подходит и он более прост в использовании.
Но в чем принципиальное отличие от того, что предложил axios?
Стримы позволяют обрабатывать данные не целиком, а небольшими частями, что позволяет задействовать небольшой объем оперативной памяти. Данный способ например будет полезным при работе с большими файлами. В рамках проекта предполагается скачивание скриптов, картинок и файлов со стилями. И как правило в вебе они все максимально сжаты, потому нет особой необходимости использовать стримы.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







