【发布时间】:2021-08-09 17:45:20
【问题描述】:
我需要创建一个包含大约 1GB 数据的 zip 文件(但这个数量在未来会增加)。最初我使用 AdmZip 构建了它,但由于我们的 VM 没有大量内存(它也不需要它,除非它在创建这个 zip 文件时,所以我不想扩大规模),它运行内存不足并崩溃。
然后我重建了该过程以使用命令行zip,但在完成所有设置并发布到服务器之后,我不得不找出该命令在 Azure WebApp 上不可用的困难方式。
所以现在我需要再次重建它。谁能推荐我正确的节点库/库来在磁盘上而不是在内存中进行压缩和解压缩?
(zip 文件格式不是硬性要求,所以如果有任何其他文件格式对此更好,我愿意接受建议!)
【问题讨论】:
-
如果只想压缩或解压单个文件,可以使用内置模块
zlib。见nodejs.org/docs/latest-v16.x/api/zlib.html#zlib_zlib,代码已下架