https://github.com/billyhoomm...
http://blog.billyhu.comcss
|-AFront //前端代碼 |----build //webpack |----config //webpack基本配置 |----src //包含api、全部vue組件、全部插件 |----index.html //首頁的模板文件 |----package.json |-bin //啓動文件 |-config //配置文件以及數據庫模型 |-controllers //api路由請求控制 |-md //接口文檔 |-public //靜態資源文件 |-routes //路由 |-utils //通用工具類 |-views //模板文件(均爲錯誤頁面,首頁會轉向public/index.html) |-app.js //express |-cache.js //本地緩存控制 |-package.json
|----前臺展現---- |-首頁 //我的信息和簡單導航 |-博客 |-----最新文章 //最近10篇文章 |-----歸檔 //博文時間歸檔 |-----標籤庫 //文章分類 |-音樂 |-背景切換 |-登陸 |----後臺管理---- |-控制檯 //PV統計、訪問地區統計、以及其餘數據統計圖表 |-個人資料 //我的信息管理 |-標籤管理 //標籤增刪改查 |-文章管理 //文章增刪改查(編輯使用markdown) |-文章評論 //評論查詢、回覆、審覈等 |-退出 |---------------
全屏幕自適應html
背景圖片隨意配置和切換前端
...vue
前臺配置文件AFront/src/config,此處包含我的信息、全部api地址、靜態資源的CDN地址(音樂、圖片等)node
cd AFront npm i npm run dev #開發環境 npm run build #構建
config/config.js:jquery
utils/cdn_sync.jswebpack
npm run cdnsync
, 此處代碼會將public中的全部文件上傳到七牛雲對應的空間npm run start
註冊我的信息
註冊接口能夠參考API文檔 md/api.md
,可使用Postman等模擬工具來進行。git
註冊成功後會返回註冊用戶的_id, 此 _id就是上面說到的MY_INFO_ID,用於用戶登錄的基礎,請保管好。
參數(Post):github
url:/api/register header:Content-Type application/json; charset=utf-8 { "username": "登陸用戶名", "password": "密碼", "is_admin":true, //是不是admin用戶 "full_name":"暱稱", "position":"你的職位", "address":"你的地址", "motto":"你的心情", "personal_state":"你的自我介紹", "img_url":"http://你的頭像地址" }
結果:web
{ "code": "1", "msg": "user added and login success!", "token": "XXXXXXXXXXXXXXXXXXXXXXXXXX", "data": { "username": "登陸用戶名", "password": "密碼", "is_admin":true, "full_name": "暱稱", "position": "你的職位", "address": "你的地址", "motto": "你的心情", "personal_state": "你的自我介紹", "img_url": "http://你的頭像地址", "_id": "用戶_id", "login_info": [ { "login_time": "登陸時間", "login_ip":"登陸ip", "_id": "_id" }//該帳號登陸記錄 ] } }
7.若是有問題的歡迎提issue或者在我博客留言或者郵件我