vk框架插件-unicloud云储存图片批量迁移到阿里云oss - 更新日志

1.0.4(2022-12-04)

修改文档

1.0.3(2022-12-04)

修改文档

1.0.2(2022-12-04)

修改目录

1.0.1(2022-12-04)

更新日志

1.0.0(2022-12-04)

安装

插件放到vk函数的插件目录 路径:/cloudfunctions/router/service/plugs/

使用

填写config.js下的参数,本地调式运行main方法

配置文件

  • 填写config.js下的参数

    const initConfig = {
    oss: {
        // yourRegion填写Bucket所在地域。以华东1(杭州)为例,Region填写为oss-cn-hangzhou。
        region: '',
        // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
        accessKeyId: '',
        accessKeySecret: '',
        bucket: '',
    },
    
    dbName: 'dzh-faceOrder', //数据库名
    
    // 更新数据库图片路径
    oldUrl: 'https://xxxxxxxtcb.qcloud.la', //旧的域名( 最后不要带 斜杠)
    newUrl: 'https://xxxxxxx.aliyuncs.com', //替换为新的域名( 最后不要带 斜杠)
    
    // 符合规则的数据才会迁移
    endDuffix: '.png|.jpg|.gif|.mp4', //后缀
    startDuffix: 'https://|http://', //前缀
    
    debug: false, //开启,默认条数数量是10,debug开启,max会失效
    
    // 单词执行最大数量,不分段执行,数量太大容易超时,建议不超过300
    onePart:{
        max: 300, // 取出数据库获取最大条数
    },
    
    // 开启分段处理,第二次之后重新执行,不会接着日志记录顺序执行,会根据指定的开始位置开始执行
    aop:{
        isSwitch:true,//分段开启
        aopStart:441,//分段开始位置
        aopEnd:456,//分段结束位置
    },

目录

.
├── plugs──────────────────────# 插件
│ └── dzh-dataToAliOss───────────────────# dataToAliOss
│ ────└── client──────────────────# client端
└─────────────────────────────────

停止进程

如果进程异常,终端输入pkill node,可以杀掉进程