Нема описа

lrf 8adda6f35c 1.0.54 пре 5 месеци
src 489866b2cd update函数返回修改后的数据 пре 5 месеци
test 13afeb2777 init пре 1 година
.editorconfig 13afeb2777 init пре 1 година
.eslintrc.json d6cfdcf468 修改service基类,查询基类.添加事务工具,获取model函数 пре 1 година
.gitignore 13afeb2777 init пре 1 година
.npmrc 690e093156 update пре 1 година
.prettierrc.js d6cfdcf468 修改service基类,查询基类.添加事务工具,获取model函数 пре 1 година
ReadMe.md 0c9aef0469 补充注释;完善文件上传及文件清理 пре 11 месеци
index.d.ts 13afeb2777 init пре 1 година
jest.config.js 13afeb2777 init пре 1 година
jest.setup.js 13afeb2777 init пре 1 година
package.json 8adda6f35c 1.0.54 пре 5 месеци
pnpm-lock.yaml e1184f6773 pnpm重新安装依赖 пре 5 месеци
publish.bat 209eec43fe update пре 1 година
tsconfig.json 13afeb2777 init пре 1 година

ReadMe.md

midway封装库

publish.bat是npm发布的脚本,使用之前请把修改的东西提交保存

1.所有的东西都要导出来才能用,包括相对地址引用的内容

npm 发布相关

npm version patch 更新版本号

npm publish 发布

npm unpublish <包名(@版本)> 删除指定包的依赖(指定版本)

npm i free-midway-component@latest 项目中升级最新版本

使用说明:

引入工具

upload: 文件上传功能

自行修改的属性:
属性名 说明 默认值 可选值
use 是否使用 true false
modelNames 涉及文件上传的表 - [写表名]
fileSize 上传允许文件的最大值 100mb 随便写
whitelist 后缀白名单 ['.jpg','.jpeg','.png','.gif','.bmp','.wbmp','.webp','.tif','.tiff','.psd','.svg','.xml','.pdf','.zip','.gz','.gzip','.mp3','.mp4','.avi'] [随便写]
tempdir 临时上传路径 join(process.cwd(), 'uploadTemp') 是存储位置就行
realdir 实际上传存储地址 join(process.cwd(), 'upload') 是存储位置就行
使用

上传: ${项目前缀 koa.globalPrefix}/api/files/xxxxx/upload 读取/下载: ${项目前缀 koa.globalPrefix}/files/xxxx

bull: 任务队列

任务队列强依赖于redis,redis版本>=5; config中添加:

bull: {
    defaultQueueOptions: {
      redis: {
        port: 6379,
        host: '127.0.0.1',
        // password: 'xxxxxx'
      },
    },
  },

每天执行一次