将文件附加到nodejs中的zip

Dee*_*psy 5 performance zip append archive node.js

我正在制作一个应用程序,您可以在其中编辑文件,它应该将编辑后的文件附加到 zip 存档中并使其可下载。它应该是跨平台的(Windows 和 Linux)。

我的目标是以编程方式生成编辑过的文件并将其附加到静态存档(始终相同,大约 3-4MB,但大约 40-50 个文件)。

我查看了以下有关如何在 node.js 中压缩档案的帖子,但是Eliseo Soto答案取决于操作系统。

我还找到了daraosn/ node-zip,但据我所知,它无法在不重新制作的情况下将文件附加到存档中。

关于如何在不为每个请求从头开始重建整个档案的情况下完成我的目标的任何建议?

小智 1

node-zip 使用JSZip。根据 JSZip 文档,在 yout 情况下不会重新创建存档。(如果 zip 文件存在,则将文件添加到其中)。