NodeJS загрузка файла с WebServer с использованием ответа POST - PullRequest
0 голосов
/ 29 апреля 2020

Я полностью потерян здесь из-за этого.

У меня есть собственный API, где конечная точка равна /api, и мой клиентский NodeJS скрипт вызывает эту конечную точку с некоторыми данными формы.

Допустим, мой клиент отправляет POST с параметрами download_file и file_id, как веб-сервер будет отвечать данными файла?

Я уверен, что кто-то уже решил это раньше, но я не могу найти любую информацию об этом.

1 Ответ

0 голосов
/ 29 апреля 2020

В клиентском скрипте, в который вы собираетесь загрузить файл, нужно выполнить несколько шагов:

  1. создать поток записи в файл
  2. сделать запрос на сервер
  3. передает поток ответа в поток записи файла

Код будет выглядеть примерно так:

const request = require('request');
const fs = require('fs');

request('http://google.com/doodle.png').pipe(fs.createWriteStream('doodle.png'))

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