Node.js 如何在JavaScript中以文件的形式在客户端接收数据缓冲区(八位字节流)?
我在node/express中有一个端点,可以实现这种效果Node.js 如何在JavaScript中以文件的形式在客户端接收数据缓冲区(八位字节流)?,node.js,typescript,express,buffer,binary-data,Node.js,Typescript,Express,Buffer,Binary Data,我在node/express中有一个端点,可以实现这种效果 https.get(EXTERNAL_ENDPOINT, response => { const data : ArrayBuffer[] = []; response.on("data", chunk => {
https.get(EXTERNAL_ENDPOINT, response =>
{
const data : ArrayBuffer[] = [];
response.on("data", chunk =>
{
data.push(chunk);
});
response.on("end", () =>
{
res.setHeader("Content-type", "application/octet-stream");
return res.status(200).send(Buffer.from(data.toString(), "base64"));
});
});
我这样做是为了将从外部端点接收的二进制数据流重定向到客户端
如何在客户端接收作为可下载文件的二进制数据?它可以是可以下载的pdf文件,也可以是必须在网站浏览器中显示的图像(作为网站的一部分)