Пустой PDF с Express Запрос - PullRequest
       40

Пустой PDF с Express Запрос

0 голосов
/ 30 января 2020

Я получаю пустой pdf при просмотре в браузере, и запрос работает, потому что каждый раз, когда я ищу другой pdf (localhost: 3001 / sample.pdf), меняются номера страниц, я видел много вопросов об этом и Я испробовал все их советы (материал base64, материал Buffer.from, контент типа app / pdf), но он до сих пор не работает.

app.get('/:file', function(req, res) {
    request('http://host/path/' + req.params.file, function(error, response, body) {
       res.end(body);
    });    
}).listen(port);

Пожалуйста, укажите мне в правильном направлении!

1 Ответ

1 голос
/ 30 января 2020

Вы не отправляете правильно определенный ответ с правильными заголовками, типом содержимого и соответствующими закодированными данными. Поскольку сервер, с которого вы получаете PDF, уже сделал это за вас, я бы посоветовал вам просто .pipe() получить ответ напрямую.

app.get('/:file', function(req, res) {
    request('http://host/path/' + req.params.file).pipe(res);    
}).listen(port);
...