@myaca

Как проксировать файл через express/node?

Задача примерно такая: делаем запрос на "/file" на node->express сервере, который в свою очередь идет за файлом на другой сервер и отдаем этот файл обратно с нашего эндпоинта "/file"

Текущий код весьма костыльненький, оно работает, но вообще не нравится как выглядит - мало опыта с node и ощущаю что должно быть лучше

...
(req, res) => {
 const file = createWriteStream(__dirname + "/file.bin");
    http.get("http://otherdomain.com", function(response) {
      response.pipe(file);
      file.on("finish", () => {
        file.close();
        const bitmap = readFileSync(__dirname + "/file.bin");
        const base64File = new Buffer(bitmap).toString('base64');
        res.send(f)
      });
    });
}
...
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
Как-то так
response.pipe(res);
file не нужен
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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