Node.js 从外部源获取.zip并发送到客户端

Node.js 从外部源获取.zip并发送到客户端,node.js,express,zip,Node.js,Express,Zip,我想知道解决我问题的唯一办法。 我需要从node.js服务器中的外部源获取.zip文件,成功获取后,我需要将其发送到客户端浏览器(作为可下载文件) 我想知道是否有什么办法可以解决我的问题。文件大小相对较小(最大数为几MB),但回迁可能非常频繁,我不想阻止服务器的事件循环 我正在使用一个节点获取库从外部源获取请求,因此我想知道这样做是否可行: fetch(url, (res) => { res.pipe(res); }) 我相信文件名会自动生成,所以我是否必须附加一个标题参数,如:

我想知道解决我问题的唯一办法。 我需要从node.js服务器中的外部源获取.zip文件,成功获取后,我需要将其发送到客户端浏览器(作为可下载文件)

我想知道是否有什么办法可以解决我的问题。文件大小相对较小(最大数为几MB),但回迁可能非常频繁,我不想阻止服务器的事件循环

我正在使用一个节点获取库从外部源获取请求,因此我想知道这样做是否可行:

fetch(url, (res) => {
    res.pipe(res);
})
我相信文件名会自动生成,所以我是否必须附加一个标题参数,如:
“内容处置”、“附件;文件名=“+zipFileName

您知道此解决方案的潜在威胁是什么吗(即,如果有十个用户试图同时下载一个文件)? 建议在每次请求尝试时生成一个子进程,还是尝试维护一个为文件服务的进程池

我对文件服务知之甚少,无法找到任何合适的源来服务从外部API获取的文件。我只找到了与服务保存在服务器内存中的本地文件相关的文件