又拍云云存储 Node.js 文件上传工具
npm install -D node-upyun-plugin
在项目根目录新建 upyun.js
文件(示例),并按照如下信息填入:
const UpyunService = require('node-upyun-plugin');
// 填入又拍云的信息
const us = new UpyunService({
name: 'example name', // 服务名称
operator: 'example operator', // 操作员
password: 'example password', // 操作员密码,如 CSCn3zXXqUNQUl6wrDv1xCAA0NlBro88
folderPath: 'build' // 上传目录,无需 './'
});
us.upload(); // 上传
如果想如效果演示般在命令行运行,可于 package.json
中添加一条命令:
// package.json
...
"scripts": {
...
"upyun": "node upyun.js"
...
}
...
上传文件
options
: (可选)removeAll
: 是否上传前,先删除所有文件,默认false
localPath
: 指定上传目录,默认为folderPath
remotePath
: 指定上传到又拍云的目录,默认为根目录
const options = {
removeAll: false,
localPath: 'build/static',
remotePath: 'path/to/example'
};
us.upload(options);
删除目录所有文件
删除某个文件
us.removeFile('static/media/icon-unliked.04c36067.svg');
展示某个文件夹的所有文件
us.listDir('static', 200);
若本插件对您有帮助,欢迎 star 和 fork。
如果在使用过程中发现有问题或疑问,欢迎提交 issue。
remove