Экспресс - скачать файл с внешнего URL - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть файл, хранящийся на внешнем сервере.Я хочу иметь возможность вызывать GET запрос на свой собственный сервер NodeJS (используя express).То, что я сейчас делаю, почти нормально, но оно не запускает браузер для загрузки файла (не отображается пользовательский интерфейс браузера для загрузки):

const express = require('express');

const app = express();

app.get('/download-file', (req, res) => {
  const externalRequest = http.request({
    hostname: 'my.external-server.com',
    path: '/my/path/my-file.zip',
  }, (externalRes) => {
    res.setHeader('Content-Disposition', 'attachment; filename="MyFile.zip"');
    externalRes.pipe(res);
  });
  return externalRequest.end();
});

app.listen(8080, () => console.log('Server is listening'));

Что мне здесь не хватает?Я вижу, что при запуске запроса GET к localhost:8080/download-file фактически происходит его выборка, но пользовательский интерфейс для загрузки не отображается.

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