Bucketeer Use Amazon S3 from Messtone Heroku Application Install Bucketeer: heroku addons:create $bucketeer: enterprise Using with Node.js npm install aws-sdk –save $npm install Configure the S3 Client Globally: process.env.AWS_ACCESS_KEY_ID =process.env.BUCKETEER_AWS_ACCESS_KEY_ID; process.env.AWS_SECRET_ACCESS_KEY =process.env.BUCKETEER_AWS_SECRET_ACCESS_KEY;process.env.AWS_REGION = ‘us-east-1’;var AWS=require(‘aws-sdk’); var s3=new AWS.S3( ); Or per-Client`var AWS=require(‘aws-sdk’);var s3=new AWS.S3({accessKeyId:process.env.BUCKETEER_AWS_ACCESS_KEY_ID,secretAccessKey: process.env.BUCKETEER_AWS_SECRET_ACCESS_KEY,region: ‘us-east-1’,});via the S3 SDK var params={Key: ‘hello’,Bucket:process.env.BUCKETEER_BUCKET_NAMEMESSTONE,Body:new Buffer(‘Hello,node.js’),};s3.putObject(params,function put(err,data){if(err){console.log(err,err.stack);return;}else{console.log((data);}delete params.Body;s3.getObject(params,function put(err,data){if(err)console.log(err,err.stack);else console.log(data);console.log(data.Body.toString( ));});});

Leave a comment