当前位置: 软件>JavaScript软件
七牛 Node.js SDK
本文导语: 该 SDK 适用于 NodeJS 0.4.7 及其以上版本,基于 七牛云存储官方API 构建。若您的服务端是一个基于 NodeJS 编写的网络程序,使用此 SDK ,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。以便让您应用的终端用户进行高...
该 SDK 适用于 NodeJS 0.4.7 及其以上版本,基于 七牛云存储官方API 构建。若您的服务端是一个基于 NodeJS 编写的网络程序,使用此 SDK ,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。以便让您应用的终端用户进行高速上传和下载,同时也使得您的服务端更加轻盈。
涉及以下几个方面:
服务端操作,生成上传授权(uptoken),私有bucket下载URL(/tech-soft-javascript/downloadUrl/index.html),文件操作授权
客户端操作,上传文件(qiniu/io.js)
文件管理(qiniu/rs.js)
数据处理(qiniu/fop.js)
公共库(qiniu/rpc.js, qiniu/util.js)
示例代码:
function uploadFile(localFile, key, uptoken) { var extra = new qiniu.io.PutExtra(); //extra.params = params; //extra.mimeType = mimeType; //extra.crc32 = crc32; //extra.checkCrc = checkCrc; qiniu.io.putFile(uptoken, key, localFile, extra, function(err, ret) { if(!err) { // 上传成功, 处理返回值 console.log(ret.key, ret.hash); // ret.key & ret.hash } else { // 上传失败, 处理返回代码 console.log(err); // http://docs.qiniu.com/api/put.html#error-code } }); }