Я вызываю API, который возвращает формат PDF и подразумевает writeFile для сохранения файла PDF на сервере. Теперь файл 'test.pdf' создан и имеет ожидаемый заголовок, но файл пуст при открытии.
Я пытался использовать writeFileSync () и установить для кодировки значение null.
axios.get('https://api.autorouter.aero/v1.0/flightplan/' + req.params.route + '/briefing', {
headers: {
'Content-Type': 'application/pdf'
}
})
.then(response => {
res.json(response.data);
console.log(response.data);
fs.writeFile("test.pdf", response.data, 'binary', (err) => {
if (err) {
return console.log(err);
}
console.log("The file was saved!");
});
})
Я ожидаю, что созданный файл будет содержать данные, представленные в формате pdf, возвращенном из вызова API.