Skip to content
😊😊Koa and mongoose build services
JavaScript
Branch: master
Clone or download
Latest commit 70144b4 Aug 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
server 添加常量 Feb 13, 2019
test 修改文件目录 Jan 21, 2019
.babelrc
.eslintrc.json 修改eslint规则 Aug 3, 2018
.gitignore 保存 Nov 26, 2018
.travis.yml
LICENSE Create LICENSE Jan 17, 2019
README.md
package.json 保存 Jan 21, 2019
yarn.lock

README.md

koa2

Build Status node yarn MIT

koa2框架,mongodb作为数据库,Es6/7语法编写,babel编译ES语法。


增加ts语法支持,进行ing

前后端分离,后台管理系统, Koa后端

系统目前包含 文章发布管理系统、标签系统、评论系统、用户系统,四大模块

技术栈

使用koa+mongoose 开发;

  • 使用koa2.0作为开发框架
  • mongoose作为数据库,保存数据
  • 使用jwt进行token的生成和校验
  • 通过Es6语法进行项目编写
  • 文件结构采用MC拆分
  • babel-register编译Es6/7/8
  • esLint语法规则

server下为目录结构:

.
|——server
|  |—— config                     全局配置
|  |—— constant                   常量
|  |   |—— index.js               暴露全部常量
|  |   └── user.js                用户常量
|  |—— controller                 对应路由的逻辑处理
|  |   |—— article.js             文章 控制器 接口
|  |   └── comment.js             评论 控制器 接口
|  |   └── tag.js                 标签 控制器 接口
|  |   └── user.js                用户 控制器 接口
|  |—— middleware                 路由中间件
|  |—— model                      mongoose数据库模型
|  |   |—— ArticleModel.js        文章模型
|  |   |—— TagModel.js            标签模型
|  |   └── UserModel.js           用户模型
|  |   └── CommentModel.js        评论模型
|  |—— mongoose                   数据库方法暴露
|  |—— public                     静态资源目录
|  |—— router                     路由文件
|  |   |—— index.js               路由
|  |   |—— api.js                 api路由
|  |   └── user.js                user路由
|  |—— utils                      公共方法
|  |—— app.js                     app入口文件

Describe

调试运行

$ yarn install 

<!-- 需要开启管理权限设置 -->
$ mongod  //开启mongoDB

$ npm run dev //本地测试服务

API接口

后端 接口文档

LICENSE

MIT

You can’t perform that action at this time.