循环通过AWS存储

时间:2017-08-23 07:16:53

标签: javascript node.js amazon-s3 aws-sdk

我已将图片存储在一个存储桶中的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});
        }
    });
});

0 个答案:

没有答案