Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在JavaScript中以文件的形式在客户端接收数据缓冲区(八位字节流)?_Node.js_Typescript_Express_Buffer_Binary Data - Fatal编程技术网

Node.js 如何在JavaScript中以文件的形式在客户端接收数据缓冲区(八位字节流)?

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 => {

我在node/express中有一个端点,可以实现这种效果

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文件,也可以是必须在网站浏览器中显示的图像(作为网站的一部分)