【发布时间】:2021-03-25 18:30:40
【问题描述】:
每天,我都会从 S3 下载一些大文件。
我只使用getObject 函数。
有时,我担心我的代码内存超出限制。
是否可以从s3 中单独获取文件并合并它们?
我附上我当前的代码以帮助理解。
const AWS = require('aws-sdk');
const fs = require('fs');
function getOneFile() {
AWS.config.update({
accessKeyId: "",
secretAccessKey: "",
region: "",
endpoint: ""
});
var s3 = new AWS.S3();
var params = {
Bucket: "bucket-name",
Key: "key"
};
// If file size is too big,
// How can I change under code?
s3.getObject(params, function (err, data) {
if(err) {
console.log(err);
} else {
fs.writeFileSync("downloads/saveName.txt", data.Body.toString());
}
});
}
【问题讨论】:
标签: node.js amazon-web-services amazon-s3