Как сохранить PDF из API, возвращающего PDF формат в Node.js - PullRequest
0 голосов
/ 04 апреля 2019

Я вызываю 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.

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