【发布时间】:2021-10-04 18:18:15
【问题描述】:
我目前正在使用pdf-merge 复制一个文件,然后通过快速响应发送它
PDFMerge([file/appl.pdf], 'pdfappl/policy.pdf').then((mergedPdf) => {
res.setHeader('correlationid', correlationid);
res.contentType("application/pdf");
return res.send(mergedPdf);
})
我如何使用节点的 fs 模块来做到这一点。 我必须使用 readStream 和 writeStream 复制文件,但它没有传递到响应中。
const fs = require('fs');
fs.createReadStream('file/appl.pdf').pipe(fs.createWriteStream('pdfappl/policy.pdf')); //copy works
res.setHeader('correlationid', correlationid);
res.contentType("application/pdf");
return res.send(???); // how to send the copied file here
【问题讨论】:
-
pipe它到res而不是另一个写入流。
标签: node.js express httpresponse fs