提问人:IronManAYaad 提问时间:3/16/2022 更新时间:12/2/2022 访问量:863
如何从 url 获取远程 PDF 并使用 Express js 发送到客户端?
How to fetch remote PDF from a url and send to the client with Express js?
问:
我想从 URL 获取 pdf,并通过 REST 端点将其发送到 Express (JS) 应用程序中的客户端。但是,大多数资源都集中在发送位于本地文件系统上的 PDF 文件。
答:
0赞
meir
12/2/2022
#1
这是一个效果很好的简单示例。
const axios = require('axios');
const express = require('express');
const app = express();
const url = 'https://example.com/file';
const fileName = 'pdf-file';
app.get('/', async (req, res) => {
const stream = await axios.get(url, { responseType: 'stream' });
res.setHeader('Content-Type', 'application/pdf');
res.setHeader('Content-Disposition', `inline; filename=${fileName}.pdf`);
return stream.data.pipe(res);
});
app.listen(3000);
评论