1
ループ内のバケットの各キーにurlを生成しようとしています。つまり、bucket generate urlを反復して配列に入れようとしています。私にそれをする最善の方法を提案してください。ここでnodejsのバケットの各キーのUrlを生成する方法
は私がしようとしているコード..です
downloadByBusinessFlowId: function (req, res) {
var AWS = require('aws-sdk');
AWS.config.update({accessKeyId: sails.config.AwsCredential.AWS_ACCESS_KEY_ID, secretAccessKey: sails.config.AwsCredential.AWS_SECRET_ACCESS_KEY});
var s3 = new AWS.S3();
var params = {
Bucket: sails.config.AwsCredential.bucket_name,
Prefix: 'cc_' + req.param('cc')
}
const signedUrlExpireSeconds = 60 * 5;
// console.log(url)
var result = [];
s3.listObjects(params, function (err, data) {
if(err)throw err;
dataLength = data.Contents.length;
var flag = false;
for(var i = 0; i < dataLength; i++){
//need logic here and put url in json
}
console.log(result);
return res.json(result);
});
},
ありがとうございます。 –