- bucket.tabZone 切换储存空间区域
- bucket.mk 创建储存空间
- bucket.image 设置储存空间镜像源
- bucket.private 设置储存空间访问权限
- bucket.domain 获取储存空间的域名
- bucket.list 对储存空间进行资源列举
- bucket.drop 删除储存区间
bucket.tabZone(zone);
有1个参数:
- zone(必选): String类型,空间及文件的所在区域
目前的区间z0, z1, z2, na0, as0,你可以在zone.js文件查看详情
tabZone方法不会返回promise,会直接返回Bucket对象
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 区域默认是z0,如果你的区域不是z0,需要使用zone切换
bucket.tabZone('z1');
bucket.tabZone('z1') === bucket; // true, tabZone是链式调用,返回this
bucket.mk();
没有参数
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 创建名为<存储空间名称>的空间
await bucket.mk();
bucket.image(srcSiteUrl, host);
有2个参数:
- srcSiteUrl(必选): String类型,镜像源的访问域名
- host(可选): String类型,回源时使用的Host头部值
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 设置镜像源为http://p0vquqra2.bkt.clouddn.com对应的空间
await bucket.image('http://p0vquqra2.bkt.clouddn.com');
bucket.private(private);
有1个参数:
- private(必选): 0或1,0 公开、1 私有
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 设置区间为私有
await bucket.private(1);
bucket.domain();
没有参数
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 获取区间对应的域名
await bucket.domain();
bucket.list(options);
options有4个参数属性:
- marker(可选): 上一次列举返回的位置标记,作为本次列举的起点信息。默认值为空字符串。
- limit(可选): 本次列举的条目数,范围为1-1000。默认值为1000。
- prefix(可选): 指定前缀,只有资源名匹配该前缀的资源会被列出。默认值为空字符串。
- delimiter(可选): 指定目录分隔符,列出所有公共前缀(模拟列出目录效果)。默认值为空字符串。
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 进行资源列举
await bucket.list({ limit: 50 });
bucket.drop();
没有参数
// 引入模块
const Qiniu = require('node-qiniu-sdk');
// 配置你的qiniu
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 创建可管理的文件对象
const bucket = qiniu.bucket('<存储空间名称>');
// 删除空间
await bucket.drop();