Koa+TypeScript从0到1实现简易CMS框架(三):用户模型、参数校验与用户注册接口

目录

项目地址:koa-typescript-cms

前言

用户系统是一个cms最重要的部分,也是最复杂的部分,需要进行很多安全处理。
每次用户请求接口时,我们要进行参数校验,以防用户传入危险以及不规范数据

主要工具库

  • koa web框架
  • koa-bodyparser 处理koa post请求
  • koa-router koa路由
  • sequelize、sequelize-typescript、mysql2 ORM框架与Mysql
  • validator、class-validator 参数校验
  • jsonwebtoken jwt
  • bcryptjs 加密工具
  • reflect-metadata 给装饰器添加各种信息
  • nodemon 监听文件改变自动重启服务
  • lodash 非常好用的工具函数库

Koa+TypeScript从0到1实现简易CMS框架(二):路由自动加载与全局异常处理

目录

项目地址:koa-typescript-cms

前言

koa本身是没有路由的,需借助第三方库koa-router实现路由功能,但是路由的拆分,导致app.ts里需要引入许多路由文件,为了方便,我们可以做一个简单的路由自动加载功能来简化我们的代码量;全局异常处理是每个cms框架中比不可少的部分,我们可以通过koa的中间件机制来实现此功能。

主要工具库

  • koa web框架
  • koa-bodyparser 处理koa post请求
  • koa-router koa路由
  • sequelize、sequelize-typescript、mysql2 ORM框架与Mysql
  • validator、class-validator 参数校验
  • jsonwebtoken jwt
  • bcryptjs 加密工具
  • reflect-metadata 给装饰器添加各种信息
  • nodemon 监听文件改变自动重启服务
  • lodash 非常好用的工具函数库

Koa+TypeScript从0到1实现简易CMS框架(一):项目搭建以及配置

目录

项目地址:koa-typescript-cms

前言

最近学习了慕课网七月老师的《从0到1手把手教你用Node.js+KOA2打造超好用的Web框架》,自己使用TypeScript重构了一个简单的cms框架,具有路由自动注册、全局异常处理、参数校验、JWT鉴权、权限管理等cms基础功能。

主要工具库

  • koa web框架
  • koa-bodyparser 处理koa post请求
  • koa-router koa路由
  • sequelize、sequelize-typescript、mysql2 ORM框架与Mysql
  • validator、class-validator 参数校验
  • jsonwebtoken jwt
  • bcryptjs 加密工具
  • reflect-metadata 给装饰器添加各种信息
  • nodemon 监听文件改变自动重启服务
  • lodash 非常好用的工具函数库
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×