Qing博客 Koa2套件+猫鼬 前端项目为: 结构说明 app.js负责加载路由器,中间件,连接数据库 路由器层只负责映射路由,调用控制器层,然后响应success数据,不应该引发异常,不应该响应错误的数据 controllerlayer为路由器层服务,负责执行业务逻辑,参数检查,读取db,返回数据,引发异常 中间件负责处理所有的错误返回 模型为数据结构层 中间件说明 rest_handler.js负责给ctx安装成功方法和错误方法,分别是返回成功的数据和失败的数据 err_handler.js是一系列的错误处理中间件,负责处理所有错误的返回,包括api等级,数据库等级,其他未知错误 aut