摘要:前端打造了前端網(wǎng)站和后臺管理系統(tǒng)。根目錄都是開發(fā)源代碼,根目錄下的文件夾下都是前端網(wǎng)站項(xiàng)目源代碼,根目錄下的文件夾下都是后臺管理系統(tǒng)的源代碼。后臺管理系統(tǒng)使用在根目錄下進(jìn)入項(xiàng)目,安裝包,執(zhí)行命令,啟動(dòng)服務(wù)瀏覽器打開即可以訪問。
這是個(gè)什么的項(xiàng)目?
使用 Node.js + Koa2 + MySQL + Vue.js 實(shí)戰(zhàn)開發(fā)一套完整個(gè)人博客項(xiàng)目網(wǎng)站。
博客線上地址:www.boblog.com
Github地址:https://github.com/liangfengbo/nodejs-koa-blog
解決了什么問題?服務(wù)端:使用 Node.js 的 Koa2 框架二次開發(fā) Restful API。
前端:Vue.js 打造了前端網(wǎng)站和后臺管理系統(tǒng)。
項(xiàng)目包含什么功能?
Koa2服務(wù)端
管理員與權(quán)限控制
文章
文章分類
評論文章
前端博客網(wǎng)站 Vue.js
后臺管理系統(tǒng) Vue.js
項(xiàng)目的特點(diǎn)Koa 與 Koa 二次開發(fā)API
多 koa-router 拆分路由
require-directory 自動(dòng)路由加載
異步編程 - async/await
異步異常鏈與全局異常處理
Sequelize ORM 管理 MySQL
JWT 權(quán)限控制中間件
參數(shù)驗(yàn)證器 Validator
nodemon 修改文件自動(dòng)重啟
前后端分離
使用 Vue.js 搭建前端網(wǎng)站和后臺管理系統(tǒng)
如何使用和學(xué)習(xí)? 數(shù)據(jù)庫啟動(dòng)項(xiàng)目前一定要在創(chuàng)建好 boblog 數(shù)據(jù)庫。
# 登錄數(shù)據(jù)庫 $ mysql -uroot -p密碼 # 創(chuàng)建 wxapp 數(shù)據(jù)庫 $ CREATE DATABASE IF NOT EXISTS boblog DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;克隆項(xiàng)目
首先使克隆項(xiàng)目,然后進(jìn)入項(xiàng)目根目錄使用命令安裝包,最后命令啟動(dòng)項(xiàng)目,代碼會(huì)根據(jù)模型自動(dòng)創(chuàng)建數(shù)據(jù)庫表的。
根目錄都是 Node.js + Koa2 API開發(fā)源代碼,根目錄下的 web 文件夾下都是前端網(wǎng)站項(xiàng)目源代碼,根目錄下的 admin 文件夾下都是后臺管理系統(tǒng)的源代碼。
# 克隆項(xiàng)目代碼 $ git clone https://github.com/liangfengbo/nodejs-koa-blog.git # 進(jìn)入koa項(xiàng)目根目錄 $ cd nodejs-koa-blog # 安裝包 $ npm install # 運(yùn)行服務(wù) $ npm run dev # 打開瀏覽器輸入回車:http://localhost:3000 // 前端項(xiàng)目使用 1. 在根目錄下進(jìn)入web項(xiàng)目:cd web, 2. 安裝包,執(zhí)行: npm install 命令, 3. 啟動(dòng)服務(wù): npm run dev; 瀏覽器打開:http://localhost:8080/ 即可以訪問。 // 后臺管理系統(tǒng)使用 1. 在根目錄下進(jìn)入admin項(xiàng)目:cd admin, 2. 安裝包,執(zhí)行: npm install 命令, 3. 啟動(dòng)服務(wù): npm run dev; 瀏覽器打開:http://localhost:8083/ 即可以訪問。接口說明(重要)
項(xiàng)目的所有接口文檔都這里,可以逐個(gè)文檔看。
管理員接口文檔說明
文章接口文檔說明
分類接口文檔說明
評論接口文檔說明
License項(xiàng)目已實(shí)現(xiàn)管理員、權(quán)限管理、文章、分類、評論等接口,前端模板網(wǎng)站和后臺管理系統(tǒng)。自己可以根據(jù)項(xiàng)目代碼學(xué)習(xí),可以到 postman 軟件中測試API或?qū)W習(xí)。
喜歡或?qū)δ阌袔椭脑?,請你點(diǎn)一個(gè)星星 star 鼓勵(lì)我,或者您有更好的建議和意見,請?zhí)岢鰜砀嬷?,可以留?Issues。希望能夠幫助到你學(xué)習(xí)!Thanks!
MIT, by 梁鳳波
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105092.html
摘要:平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。年以前看這個(gè)網(wǎng)址概況在線地址前端開發(fā)群月報(bào)提交原則技術(shù)文章新的為主。 平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個(gè)網(wǎng)址:http://www.kancloud.cn/jsfron... 概況 在線地址:http://www.kancloud.cn/jsfront/month/82796 JS前端開發(fā)群月報(bào) 提交原則: 技...
摘要:平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。年以前看這個(gè)網(wǎng)址概況在線地址前端開發(fā)群月報(bào)提交原則技術(shù)文章新的為主。 平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個(gè)網(wǎng)址:http://www.kancloud.cn/jsfron... 概況 在線地址:http://www.kancloud.cn/jsfront/month/82796 JS前端開發(fā)群月報(bào) 提交原則: 技...
摘要:平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。年以前看這個(gè)網(wǎng)址概況在線地址前端開發(fā)群月報(bào)提交原則技術(shù)文章新的為主。 平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個(gè)網(wǎng)址:http://www.kancloud.cn/jsfron... 概況 在線地址:http://www.kancloud.cn/jsfront/month/82796 JS前端開發(fā)群月報(bào) 提交原則: 技...
閱讀 1414·2023-04-26 03:04
閱讀 2372·2019-08-30 15:44
閱讀 3740·2019-08-30 14:15
閱讀 3546·2019-08-27 10:56
閱讀 2766·2019-08-26 13:53
閱讀 2629·2019-08-26 13:26
閱讀 3091·2019-08-26 12:11
閱讀 3620·2019-08-23 18:21