使用 putObject() 时我需要模拟 AWS S3。
调用该函数时,我需要使用用户元数据值创建文件。我试图在网上找到一些代码示例,但我只找到了这个基本代码:
var AWSMock = require('mock-aws-s3');
AWSMock.config.basePath = '/tmp/buckets/' // Can configure a basePath for your local buckets
var s3 = AWSMock.S3({
params: { Bucket: 'example' }
});
s3.putObject({Key: 'sea/animal.json', Body: '{"is dog":false,"name":"otter","stringified object?":true}'}, function(err, data) {
s3.listObjects({Prefix: 'sea'}, function (err, data) {
console.log(data);
});
});
不幸的是,它不包括用户元数据映射。