Jac*_*ack 1 amazon-s3 node.js express
我正在使用ExpressJS(基于Node.js)推送到Amazon S3.我是新手,所以,我复制了亚马逊提供的示例,我看到在S3管理控制台中,有一个额外的文件与我正在创建的存储桶同名.我的代码中有哪部分是这样做的?
// Create a bucket using bound parameters and put something in it.
var s3bucket = new AWS.S3({params: {Bucket: 'test_bucket/sub_bucket'}});
s3bucket.createBucket(function() {
var data = {Key: 'result', Body: 'Hello!'};
s3bucket.putObject(data, function(err, data) {
if (err) {
console.log("Error uploading data: ", err);
} else {
res.writeHead(200, {'Content-Type':'text/plain'});
res.write("Successfully uploaded data to test_bucket/sub_bucket/");
res.end()
}
});
});
Run Code Online (Sandbox Code Playgroud)
var s3bucket = new AWS.S3({params: {Bucket: 'test_bucket/sub_bucket'}});将创建一个额外的文件.取出括号中的参数.我发现亚马逊的快速入门指南示例创建了一个额外的文件.这种方式是正确的方法.
// Create a bucket using bound parameters and put something in it.
var s3bucket = new AWS.S3();
s3bucket.createBucket(function() {
var params = {Bucket: 'bucket/sub-bucket', Key: 'file_name1', Body: 'Hello!'};
s3bucket.putObject(params, function(err, data) {
if (err) {
console.log("Error uploading data: ", err);
} else {
res.writeHead(200, {'Content-Type':'text/plain'});
res.write("Successfully uploaded data to bucket/sub-bucket/");
res.end()
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3831 次 |
| 最近记录: |