README
urls
homepage
https://code.insistime.com/qiao.ext.oss
github
https://github.com/insistime/qiao.ext.oss
npm
https://www.npmjs.com/package/qiao.ext.oss
donate
started
install
npm install qiao.ext.oss
config.json
{
"accessKeyId" : "your access key id",
"accessKeySecret" : "your access secret",
"region" : "your region",
"bucket" : "your bucket"
}
api
uploadFileSync
'use strict';
var qiaoExtOss = require('qiao.ext.oss');
var client = qiaoExtOss.client(require('./config.json'));
/**
* upload file demo
* upload d:/test.js to your bucket's test/test.js
*/
var test = async function(){
try{
var destPath = 'test/test.js';
var sourceFile = 'd:/test.js';
var rs = await qiaoExtOss.uploadFileSync(client, destPath, sourceFile);
console.log(rs);
}catch(e){
console.log(e);
}
};
test();
uploadFolderSync
'use strict';
var qiaoExtOss = require('qiao.ext.oss');
var client = qiaoExtOss.client(require('./config.json'));
/**
* upload folder
* upload d:/test folder's files to your bucket's test folder
*/
var test = async function(){
try{
var destPath = 'test';
var sourceFolder = 'd:/test/cocos';
var rs = await qiaoExtOss.uploadFolderSync(client, destPath, sourceFolder);
console.log(rs);
}catch(e){
console.log(e);
}
};
test();
uploadFile
'use strict';
var qiaoExtOss = require('qiao.ext.oss');
var client = qiaoExtOss.client(require('./config.json'));
/**
* upload file demo
* upload d:/test.js to your bucket's test/test.js
*/
var test = function(){
var destPath = 'test/test.js';
var sourceFile = 'd:/test.js';
qiaoExtOss.uploadFile(client, destPath, sourceFile, function(err, rs){
if(err) throw err;
console.log(rs);
});
};
test();
uploadFolder
'use strict';
var qiaoExtOss = require('qiao.ext.oss');
var client = qiaoExtOss.client(require('./config.json'));
/**
* upload folder
* upload d:/test folder's files to your bucket's test folder
*/
var test = function(){
var destPath = 'test';
var sourceFolder = 'd:/test/cocos';
qiaoExtOss.uploadFolder(client, destPath, sourceFolder, function(err, rs){
if(err) throw err;
console.log(rs);
});
};
test();
also in cli
npm install -g qiao.ext.oss
qoss file z:/workspaces/qiao.ext.oss/test/config.json d:/test.js test.js
qoss folder z:/workspaces/qiao.ext.oss/test/config.json d:/test/cocos test9 -i
or
qoss fi z:/workspaces/qiao.ext.oss/test/config.json d:/test.js test.js
qoss fo z:/workspaces/qiao.ext.oss/test/config.json d:/test/cocos test9 -i
or
qoss | qoss -h for help
version
0.2.4.20200803
- ncu
0.2.3.20191206
- update packages
0.2.2.20191204
- update packages
- add funding
0.2.1.20190318
- modify client options
0.2.0.20190128
- 代码优化
0.1.9.20190127
- del test/config.json
0.1.8.20190109
- update qiao.plugin.cli@0.0.6
- 调整qoss中client的判断时机
- output help
0.1.7.20190107
- update ali-oss@6.1.0
- ali oss upload tool on nodejs
0.1.6.20181205
- qoss with qiao.plugin.cli
- update ali-oss@6.0.1
- qiao-ext-oss --> qoss
- modify md
0.1.5.20181127
- modify method name
- del .js
- index.js
0.1.4.20181122
- npm audit
0.1.3.20181012
- npm audit
0.1.2.20180720
- https homepage
0.1.1.20180719
- modify readme.md
- readme.md add homepage
- readme.md add urls
0.1.0.20180210
- highlight md
0.0.9.20180208
- update git url
0.0.8.20180117
- add log
- add time
0.0.7.20180113
- 代码优化
- 0.2.0
- 0.2.1
0.0.6.20180112
- add qiao-ext-oss
- modify markdown
- file --> folder
0.0.5.20171229
- 修改readme.md的示例代码
0.0.4.20171228
- test js use strict
- update package.json
0.0.3.20171217
- upload file async
- upload file sync
- upload folder async
- upload folder sync
0.0.2.20171213
- 删除无关文件
- 添加npmignore
- 更新readme文件
- exports
- upload file
- upload folder
0.0.1.20171212
- 初始化项目
- 添加gitignore文件