next-s3-helper
Aws s3 helper for next.
installation
npm install -S @jswork/next-s3-helper
apis
api | params | description |
---|---|---|
puts | - | s3 put objects. |
dels | - | s3 delete objects. |
list | - | s3 list objects. |
usage
import NxS3Helper from '@jswork/next-s3-helper';
const options = {
signatureVersion: 'v4',
region: 'cn-north-1',
endpoint: 'https://s3.cn-north-1.amazonaws.com.cn',
accessKeyId: process.env['AWS_ACCESS_KEY_ID'],
secretAccessKey: process.env['AWS_SECRET_ACCESS_KEY']
};
const s3helper = new NxS3Helper(options);
// puts
s3helper
.puts(['./dist/**'], {
ACL: 'public-read',
Bucket: 'course-assets.saybot.net',
context: {
local: 'dist',
remote: 'courseware-preview'
}
})
.then((res) => {
console.log(res);
});
// dels
s3helper
.dels({
Bucket: 'course-assets.saybot.net',
Prefix: 'courseware-preview'
}).then(res=>{
console.log(res);
})
license
Code released under the MIT license.