
aliyun-oss
- node.js sdk for aliyun oss.
npm install aliyun-oss
aliyun oss
aliyun oss document
how to use
const OSS = require('aliyun-oss')
const option = {
accessKeyId: 'your access key id',
accessKeySecret: 'your access key secret'
}
const oss = OSS.createClient(option)
summary
params
- bucket - bucket name
- object - object name
- acl - bucket 访问规则, 可选值: 'private', 'public-read', 'public-read-write'
- headers - header
callback params
- error - error
- res - a wrapper of http response, contain
status
, headers
, body
object
oss.putObject({
bucket: '',
object: '',
source: '',
headers: {
'Content-Length': 1024
}
}, function (err, res) {
console.log(res.objectUrl);
});
oss.copyObject({
bucket: '',
object: '',
sourceBucket: '',
sourceObject: ''
}, function (err, res) {});
oss.deleteObject({
bucket: '',
object: ''
}, function (err, res) {});
oss.deleteObjects({
quiet: true,
bucket: '',
objects: ['']
}, function (err, res) {});
oss.getObject({
bucket: '',
object: '',
dest: '',
headers: {}
}, function (err, res) {});
oss.headObject({
bucket: '',
object: ''
}, function (err, res) {});
oss.listObject({
bucket: '',
prefix: '',
marker: '',
delimiter: '',
maxKeys: ''
}, function (err, res) {});
bucket
oss.listBucket(function (err, res) {});
oss.createBucket({
bucket: '',
acl: ''
}, function (err, res) {});
oss.deleteBucket({
bucket: ''
}, function (err, res) {});
oss.getBucketAcl({
bucket: ''
}, function (err, res) {});
oss.setBucketAcl({
bucket: '',
acl: ''
}, function (err, res) {});
with webpack
add node stuff in your webpack.config.js
{
node: {
fs: 'empty'
}
}
License
MIT