
來自江小二的倔強
koa+mysql+vue+iview 前后端分離blog項目
作為前端開發(fā)者一直想應(yīng)用開發(fā)出屬于自己的應(yīng)用程序,受制于后端的限制,使用nodejs 環(huán)境開發(fā)后端作為服務(wù)。
首先選擇數(shù)據(jù)庫Mysql ,它相對于MongoDB 更有學(xué)習(xí)價值雖然 MongoDB很優(yōu)秀,Mysql也會和公司的數(shù)據(jù)庫無縫結(jié)合。 koa為服務(wù)端使用sequelize 很好的異步處理mysql事物處理,koa-body上傳文件、koa-cors api多類型傳世跨域, sequelize-auto 可為sequelize生成實體類更高效使用。validator 參數(shù)校驗器自動返回 JSON message和key
vue+iview(SPA)單頁面為客戶端和服務(wù)端
依賴
node -v 8.4.0
npm -v 5.3.0
npm2 -v 3.5.1
目錄結(jié)構(gòu)
.
├─blog.client //客戶端
├─blog.manage //管理端
├─blog.service //服務(wù)端
└─skd.sql //博客表
安裝
使用 npm:
git https://github.com/shanyanwt/koa_vue_blog.git
npm install
npm run dev
npm run build
npm run pm2 //blog.service 服務(wù)運行
Docs
blog.service 服務(wù)端啟動時執(zhí)行skd.sql
管理端登錄
name:admin
password:admin123
ps:sql
INSERT INTO `skd_admin` VALUES (null, null, 'admin', null, 'shanyanwt@163.com', '3aceb9fb5f01c2b83c8c2482cc256f51', null, '0', null, '0', '1567476440', '1567476440', null);

koa

客戶端

管理端

管理端
推薦一些小工具

image
項目Links
about
如果你有好的意見和建議,請發(fā)郵件到:shanyanwt@163.com
愿你保持獨立思考、不卑、不亢、不慫努力長成自己喜歡的樣子