koa2+mysql实现简单的登陆注册

先附上源码地址:https://github.com/zj0715zh/koa2-mysql

有兴趣的可以下载看看,那么现在我们进入正题:

 

什么是koa框架?

koa是一个基于node实现的一个新的web框架,它是由express框架的原班人马打造的。它的特点是优雅、简洁、表达力强、自由度高。它更express相比,它是一个更轻量的node框架,因为它所有功能都通过插件实现。

关于项目

此项目只是一个入门级的Demo,重在体现一个正常后台代码结构和基本功能。所以选择通过Koa2来实现MVC架构,主要包含Controller控制层和Service业务层。简单的说Controller 层主要对用户的请求参数进行处理(校验、转换),然后调用对应的 service 方法处理业务,得到业务结果后封装并返回。Service层就是在复杂业务场景下用于做业务逻辑封装的一个抽象层。

 

文件结构

下面是文件结构以及说明:

文件结构尽量模仿了MVC架构开发。核心代码就是Koa2目录下的五个文件

  • app.js 是整个koa2 的入口文件,注册了router和各种中间件。
  • config是数据库的配置文件,里面DBconfig.js来统一管理数据库的配置。
  • controller 文件夹MVC架构下的controller层router 文件夹来处理不同的路径请求,导入到对应的controller
  • service 文件夹是MVC的业务层,处理来自controller的数据,查询后数据库处理后返回处理后的数据
  • package
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值