README
urls
homepage
https://code.insistime.com/qiao.ext.cos
github
https://github.com/insistime/qiao.ext.cos
npm
https://www.npmjs.com/package/qiao.ext.cos
donate
started
install
npm install qiao.ext.cos
config.json
{
"SecretId" : "your secret id",
"SecretKey" : "your secret kye",
"Region" : "your region",
"Bucket" : "your bucket"
}
api
uploadFileSync
'use strict';
var qiaoExtCos = require('qiao.ext.cos');
var client = qiaoExtCos.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 qiaoExtCos.uploadFileSync(client, destPath, sourceFile);
console.log(rs);
}catch(e){
console.log(e);
}
};
test();
uploadFolderSync
'use strict';
var qiaoExtCos = require('qiao.ext.cos');
var client = qiaoExtCos.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 = 'static';
var sourceFolder = 'd:/static';
var rs = await qiaoExtCos.uploadFolderSync(client, destPath, sourceFolder);
console.log(rs);
}catch(e){
console.log(e);
}
};
test();
uploadFile
'use strict';
var qiaoExtCos = require('qiao.ext.cos');
var client = qiaoExtCos.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';
qiaoExtCos.uploadFile(client, destPath, sourceFile, function(err, data){
console.log(err, data);
});
};
test();
uploadFolder
'use strict';
var qiaoExtCos = require('qiao.ext.cos');
var client = qiaoExtCos.client(require('./config.json'));
/**
* upload folder
* upload d:/test folder's files to your bucket's test folder
*/
var test = function(){
var destPath = 'static';
var sourceFolder = 'd:/static';
qiaoExtCos.uploadFolder(client, destPath, sourceFolder, function(rs){
console.log(rs);
});
};
test();
also in cli
npm install -g qiao.ext.cos
qcos file z:/workspaces/qiao.ext.cos/test/config.json d:/test.js test.js
qcos folder z:/workspaces/qiao.ext.cos/test/config.json d:/test/cocos test9 -i
or
qcos fi z:/workspaces/qiao.ext.cos/test/config.json d:/test.js test.js
qcos fo z:/workspaces/qiao.ext.cos/test/config.json d:/test/cocos test9 -i
or
qcos | qcos -h for help
version
0.0.9.20200718
- ncu
0.0.8.20200403
- ncu
0.0.7.20191219
- fix folderPath bug
0.0.6.20191206
- add funding
- update packages
0.0.5.20190808
- cos-nodejs-sdk-v5@2.5.9
- qiao.plugin.cli@0.0.8
0.0.4.20190622
- qcos fix ./
0.0.3.20190529
- check region and bucket
0.0.2.20190130
- upload file async
- upload file sync
- upload folder async
- upload folder sync
- modify qcos
- 优化代码,并行上传
0.0.1.20190128
- 初始化项目
- upload file
- upload folder
- qcos ok
- modify md
- modify qiao.ext.cos
- bin qcos