Node.js - передает поток файлов с одного сервера на другой - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь использовать Node.js, чтобы получить файл с удаленного URL-адреса, а затем отправить его на другой сервер (используя API, предоставляемый каждым из двух веб-сайтов).Мне уже удалось успешно загрузить локальный файл на удаленный сервер, используя fs.createReadStream("file.png").Удаленные файлы кажутся другой историей: я не могу просто вставить туда «https://website.com/file.png"», мне нужен эквивалент для createReadStream для удаленных файлов.

Очевидно, я мог бы использовать отдельную команду дляскачайте файл локально и загрузите его с помощью createReadStream, затем удалите локальный файл, но я хочу, чтобы мой код был эффективным и не полагался на загрузку временных файлов вручную, плюс это хороший опыт обучения. Поэтому я хотел бы узнать самый простой способдля передачи файлов в виде потоков между двумя разными серверами.

Также я хотел бы по возможности избегать использования дополнительных зависимостей, так как я пишу простой скрипт, который я бы предпочел не использовать слишком много пакетов npm.Я в основном полагаюсь на require("https") и require("fs"). Мне любопытно, можно ли это сделать простым звонком https.get().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...