使用 ES2017 async functions 来操作七牛云,接口名称与官方接口对应,轻松上手
使用简介
每个方法都与官网的对应,更多方法可参考文档
const Qiniu = require('node-qiniu-sdk');
const qiniu = new Qiniu('<Your AccessKey>', '<Your SecretKey>');
// 所有的方法都返回promise,这里我就直接用await了
// 创建管理储存空间的对象
const bucket = qiniu.bucket('<存储空间名称>');
// 如果你之前没有存储空间,使用mk方法可以创建一个
await bucket.mk();
// 删除存储空间
await bucket.drop();
// 创建管理文件的对象
const file = qiniu.file('<存储空间名称>:<文件名称>');
// 上传文件,这里会使用流的形式上传
await file.upload({ path: '<本地文件路径>' });
// 删除文件
await file.delete();