这是一个关于封装koa2的API接口项目,根据我自己的使用习惯封装的API接口框架,使用了 koa2 mysql2 sequelize 目前正在开发中,打算制作两个版本一个是集成简单的增删查改, 一个是demo展示包括比较常见的qq授权登陆,微信转发,图片上传等功能,
git clone https://github.com/Slash214/koa2-template.git
cd koa2-template
npm install
npm run dev 本地开发 ,线上 npm run prd 确保安装了pm2 否则会报错
- node v14.16.1 npm 6.x
 - mysql2 (mysql8.0+) v2.3.3
 - koa2-cors 跨域包 v2.0.6
 - date-fns 时间格式工具包 v7.0.3
 - koa-router koa路由 v10.1.1
 - cross-env 环境切换 v7.0.3
 - koa v2.13.4
 - sequelize 数据库操作 v6.19.2
 - formidable-upload-koa 图片上传插件
 - fs-extra 文件读写
 - jsonwebtoken jwt生成令牌
 - axios 网络请求
 
- 支持基础的增删查改
 - 完成微信支付代码逻辑
 - 完成QQ授权登陆代码
 - 图片上传
 - 等待开发中
 
- utils 工具函数目录
 - routes 路由目录
 - models 返回的数据模型目录
 - middlewaares 中间件目录
 - controller 控制器目录
 - conf 常量配置
 - bin 入口函数
 - example 案例代码