Задача примерно такая: делаем запрос на "/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)
});
});
}
...