node.js - 如何在 Node.js 中使用 zlib 解压存档?

标签 node.js zlib unzip

如何使用 zlib 解压 Node.js 中的存档?

我在 AWS 上的 Lambda 函数中使用它。我正在下载一个从 CodePipeline 创建的压缩文件。一旦我下载了它,我就可以访问它的 Body 属性,它似乎是一个缓冲区。如何将该 zip 中的文件提取到本地“tmp”目录?

我想坚持使用 zlib,这样我就可以使用 AWS 控制台编辑代码,zlib 默认安装在 Lambda 环境中。

最佳答案

zlib 本身不处理 .zip 文件。你需要像 libarchive 这样的东西或libzip为了那个原因。 (两者都使用 zlib 进行核心压缩、解压和 CRC-32 计算。)

我看起来它们都是 Amazon Linux AMI 的一部分.

关于node.js - 如何在 Node.js 中使用 zlib 解压存档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47104335/

相关文章:

module - python 3 : no gzip or zlib?

c# - 如何将 2 个 zip 文件合并为 1 个?

c# - 如何从 C# 中的嵌入式文件流中解压缩

node.js - 我如何使用 Express 构建对 MongoDB 3+ 的获取请求

Node.JS 父进程 ID

node.js - 对比 Node.js 和 Servlets 3.1 非阻塞 IO

c++ - 如何 zlib 压缩 QByteArray?

javascript - 类型错误 : Recaptcha is not a constructor

java - iOS 和 Android 上的 zlib 通缩结果不同。如何获得相同的结果?

java - 文件下载代码下载比原始文件大的文件