文件名称:QingBlog后端:Qing博客系统后台,基于Koa2和NodeJs编写
文件大小:454KB
文件格式:ZIP
更新时间:2024-02-24 11:28:32
nodejs koa mongoose KoaJavaScript
Qing博客 Koa2套件+猫鼬 前端项目为: 结构说明 app.js负责加载路由器,中间件,连接数据库 路由器层只负责映射路由,调用控制器层,然后响应success数据,不应该引发异常,不应该响应错误的数据 controllerlayer为路由器层服务,负责执行业务逻辑,参数检查,读取db,返回数据,引发异常 中间件负责处理所有的错误返回 模型为数据结构层 中间件说明 rest_handler.js负责给ctx安装成功方法和错误方法,分别是返回成功的数据和失败的数据 err_handler.js是一系列的错误处理中间件,负责处理所有错误的返回,包括api等级,数据库等级,其他未知错误 aut
【文件预览】:
QingBlogBackend-master
----router()
--------user.js(606B)
--------auth.js(637B)
--------category.js(902B)
--------blog.js(1KB)
--------stat.js(422B)
--------comment.js(569B)
----deploy.yml(137B)
----model()
--------user.js(395B)
--------auth.js(551B)
--------category.js(321B)
--------blog.js(1KB)
--------stat.js(682B)
--------api_msg.js(2KB)
--------comment.js(572B)
----middleware()
--------err_handler.js(1KB)
--------auth_handler.js(2KB)
--------rest_handler.js(615B)
--------permission_handler.js(427B)
----controller()
--------comment_controller.js(1008B)
--------category_controller.js(3KB)
--------user_controller.js(1KB)
--------blog_controller.js(4KB)
--------auth_controller.js(2KB)
--------stat_controller.js(433B)
----test.js(145B)
----app.js(266B)
----util()
--------encrypter.js(450B)
--------router_loader.js(418B)
--------md_loader.js(1KB)
----config()
--------prod.js(148B)
--------dev.js(144B)
--------index.js(170B)
----README.md(2KB)
----.gitignore(20B)
----db.js(597B)
----package-lock.json(29KB)
----package.json(496B)
----static()
--------admin()
--------fed()