WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как скачать большой файл с дальнего сервера?

Всем привет.
Пишу на web-сервис на nodejs.
Задача скачать файл с удалённо сервера и направить сразу клиенту, без сохранения на диск сервера.
Клиент отправляет id файла в базе на сервер, я нахожу url по которой лежит файл и начинаю скачивание.
Общий принцип скачивания я думаю будет следующий: мы начинаем скачивание и периодически то, что скачалось направляем клиенту до тех пор пока файл не кончится.
Как такое можно сделать?
  • Вопрос задан
  • 864 просмотра
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
https://nodejs.org/api/stream.html

Надо открыть поток на загрузку с удаленного сервера и писать его в поток запроса
Модуль `request` позволяет получать данные с сервера в виде стрима.

С использованием стримов общий принцип именно такой, как описал. Но уже реализован, нужно только правильно использовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы