1

koa测试项目
闲来没事主要是为了练习 es7 async await语法, 采用node koa2 做语法测试, 同时为了学node,mysql, 只是提供接口。
我以为 koa 可能就是 扁平化promise 回调, 代码更加清晰。 我自己写的可能有点坑了。
主要应用库和工具

  1. 数据库 mysql
  2. 数据库操作 sequelize
  3. node层 koa2 、各种中间件。
  4. pm2 作为项目支持。(之前只是了解使用)

主要功能(实现其中几项)
project.jpg

完成:

  1. 用户权限分级、用户管理(生成、删除、角色修改等)
  2. 用户信息修改 (昵称、头像、密码重置功能 )
  3. 问题提出、查看、编辑 (含权限)

项目结构
图片描述
database ---> mysql table model
response ---> 服务器返回数据结构
router ----> 相应的接口api
utils ---> 自己写的一点 工具函数
init.js ---> 初始化 上传文件目录

index.js 项目启动入口文件

sql 初学者, node初学者, js 弱鸡, 菜鸟+2.

地址


方糖先生
1.1k 声望1.8k 粉丝