我已将图片存储在一个存储桶中的AWS S3上,以及检索所有图片并将其渲染到EJS模板的内容。 我想将图片存储到一个数组中然后将数组发送到EJS模板任何建议吗?
app.get("/blogs", function(req, res){
Blog.find({}, function(err, blogsD){
if(err){
console.log("error");
} else{
var params = {
Bucket: "BUCKET NAME",
MaxKeys: 2
};
var pen = [];
var pic = s3.listObjects(params, function(err, data) {
if (err){ console.log(err, err.stack); // an error occurred
} else{
for( i = 0; i < data.Contents.length ; i++ ){
console.log(data.Contents[i]);
pen.push(data.Contents[i].Key);
}
}
});
var pac = pic;
res.render("index", {blogs: blogsD, pac: pac});
}
});
});