# 基於koa2的先後端管理系統

koa2

koa2框架,mongodb做爲數據庫,Es6/7語法編寫,babel編譯ES語法。vue

增長ts語法支持,進行inggit

先後端分離,後臺管理系統, Koa後端github

系統目前包含 文章發佈管理系統、標籤系統、評論系統、用戶系統,四大模塊mongodb

技術棧

使用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入口文件

調試運行

$ yarn install 

<!-- 須要開啓管理權限設置 -->
$ mongod  //開啓mongoDB

$ npm run dev //本地測試服務

API接口

後端 接口文檔npm

相關文章
相關標籤/搜索