我使用" ADM-ZIP"生成了一个zip文件对象,但我找不到从快递发送到客户端的方法。我只看到需要本地文件路径的方法res.sendFile(path, [options], [fn])
。
我不认为将zip文件对象写入本地磁盘然后发送它是一个好习惯,所以我可以发送这个内存文件并在发送后让它回收吗?
答案 0 :(得分:0)
您可以将流/缓冲区传输到res:
yourZipData.pipe(res);
您可能希望先设置正确的标题:
res.writeHead(200, {
'Content-Type': 'application/zip'
});