javascript - 在 nodejs 中从 S3 下载 .rar 文件
问题描述
我有一个关于在 S3 中下载 .rar 文件的问题。这是我的代码。我正在获取文件的缓冲区数据,但不知道如何将这些缓冲区数据存储在 .rar 文件中。
我们实际上在做什么?我正在使用 gatsby 框架,需要存储 .cache 和公用文件夹以访问增量构建。我们正在使用 bitbucket 管道,但我们无法为每次成功构建更新管道上的缓存,因此我们使用 S3 将这些文件夹存储为 zip。
这是我获取对象的代码
.getObject(
{
Bucket: 'bucket-name',
Key: '.cache.rar'
},
function(error, data) {
if (error != null) {
console.log('Failed to retrieve an object: ' + error);
} else {
console.log('Loaded ' + data.ContentLength + ' bytes');
fs.writeFileSync(__dirname + '/.cache.rar', data.Body.toString());
}
}
)
.promise()
提前致谢
解决方案
推荐阅读
- jackson - 使用内部类转换为嵌套的 pojo 类
- microservices - 仅在发送这些其他消息时触发消息事件
- c++ - 使用返回的模板参数创建对象失败,为什么?
- azure-data-factory-2 - 如果跳过笔记本执行,Azure 数据工厂管道将失败
- github - 为什么托管 .NET 应用程序的 GitHub 无法正常工作
- netlogo - 如何清除指挥中心的输出部分。?
- angular - Bentorfs 角度引导多选:多个显示道具
- algorithm - 如何找到从任何节点到集合 A 的最短路径
- ios - 索引超出范围错误不断使我的应用程序崩溃
- django - 如何使用存储在数据库中的电话号码使用 django 和 AWS SNS 发送短信