diff --git a/examples/pfopDemo.js b/examples/pfopDemo.js new file mode 100644 index 00000000..bb6226fd --- /dev/null +++ b/examples/pfopDemo.js @@ -0,0 +1,36 @@ +var qiniu = require('qiniu'); + +// 初始化ak,sk +qiniu.conf.ACCESS_KEY = 'ACCESS_KEY'; +qiniu.conf.SECRET_KEY = 'SECRET_KEY'; + +// 音视频处理参数:http://developer.qiniu.com/code/v6/api/dora-api/av/avthumb.html +var cmd = 'avthumb/m3u8/segtime/15/vb/1000k/s/800x400/vcode/copy/acode/copy'; + +// bucket 空间名 +// key 文件名 +// cmd 处理参数 +// notifyURl 回调业务服务器,通知处理结果 +// force 结果是否强制覆盖已有的同名文件 +// pipeline 使用私有队列名 + +// if (opts.notifyURL) { +// param.notifyURL = opts.notifyURL; +// } else { +// param.notifyURL = 'www.test.com'; +// } +// if (opts.force) { +// param.force = 1; +// } +// if (opts.pipeline) { +// param.pipeline = opts.pipeline; +// } +qiniu.fop.pfop(bucket, key, cmd, opts, function(err, ret, res) { + if (res.statusCode==200) { + console.log(res); + //console.log(ret); + + } else { + console.log(err); + } +}); diff --git a/examples/rsDemo.js b/examples/rsDemo.js new file mode 100644 index 00000000..c9ad6b09 --- /dev/null +++ b/examples/rsDemo.js @@ -0,0 +1,78 @@ + +var qiniu = require('qiniu'); +var path = require('path'); + +// 初始化ak,sk +qiniu.conf.ACCESS_KEY = 'ACCESS_KEY'; +qiniu.conf.SECRET_KEY = 'SECRET_KEY'; + +var EntryPath = qiniu.rs.EntryPath; +var EntryPathPair = qiniu.rs.EntryPathPair; + +//bucket 空间名 +//key 文件名 +var client = new qiniu.rs.Client(); +client.stat(bucket, key,function(err, ret){ + if (!err) { + // 上传成功, 处理返回值 + console.log(ret.hash); + console.log(ret); + //ret.should.have.keys('hash', 'fsize', 'putTime', 'mimeType'); + // ret.key & ret.hash + } else { + // 上传失败, 处理返回代码 + console.log(err) + // http://developer.qiniu.com/docs/v6/api/reference/codes.html + } +}); + + +// var client = new qiniu.rs.Client(); +// client.move('public','145637992222','logs','145637992222', 1, function(err, ret){ +// if(!err){ +// console.log(ret); +// }else{ +// console.log(err); +// } +// }); + + +// var client = new qiniu.rs.Client(); +// client.forceCopy('public','2.flv','logs','Go并发编程实战.rar', 1,function(err, ret){ +// if(!err){ +// console.log(ret); +// }else{ +// console.log(err); +// } +// }); + + +// var client = new qiniu.rs.Client(); +// var entries = []; +// entries.push(new EntryPathPair(new EntryPath('test01', '5s.jpeg'), new EntryPath('public', '010'))); +// entries.push(new EntryPathPair(new EntryPath('test01', '5s.jpg'), new EntryPath('public', '020'))); +// client.forceBatchMove(entries, 1, function(err, ret) { +// if(!err){ +// console.log(ret); +// }else{ +// console.log(err); +// } +// }); +// bucket, prefix, marker, limit, delimiter, onret + + +// qiniu.rsf.listPrefix('atest', '0', null, null, null, function(rerr, ret,res){ + +// if (res.statusCode==200) { +// //console.log(ret); +// console.log(ret); +// // console.log(rerr); +// } else { +// //console.log(ret); +// //console.log(res); +// // console.log(rerr); +// } +// }); + + + diff --git a/examples/upDemo.js b/examples/upDemo.js new file mode 100644 index 00000000..eda1d22a --- /dev/null +++ b/examples/upDemo.js @@ -0,0 +1,28 @@ +var qiniu = require('qiniu'); + +// 初始化ak,sk +qiniu.conf.ACCESS_KEY = 'ACCESS_KEY'; +qiniu.conf.SECRET_KEY = 'SECRET_KEY'; + +//上传策略 http://developer.qiniu.com/article/developer/security/put-policy.html +// bucket:key 空间名:文件名 +var putPolicy = new qiniu.rs.PutPolicy2(new policy('bucket:key')); + +var token = putPolicy.token(); + + +console.log(token); + +//key 上传空间的文件名需要和 putPolicy 中的key 相同 +qiniu.io.putFile(token,key,filePath ,null,function(err, ret) { + if (!err) { + // 上传成功, 处理返回值 + console.log(ret.key, ret.hash, ret.returnBody); + // ret.key & ret.hash + } else { + // 上传失败, 处理返回代码 + console.log(err) + // http://developer.qiniu.com/docs/v6/api/reference/codes.html + } + }); +