当前位置: 软件>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
}
});
}