egg出于阿里巴巴基于NODEJS(koa2)的一個(gè)優(yōu)秀的服務(wù)端框架
1. 準(zhǔn)備工作
如果想做基于egg的快速開(kāi)發(fā),需要了解js基礎(chǔ)知識(shí)
js 開(kāi)發(fā)基礎(chǔ) 關(guān)鍵
es6基礎(chǔ) 關(guān)鍵
sequelize 關(guān)鍵
數(shù)據(jù)庫(kù)基礎(chǔ) 最好好好學(xué)
redis 最好好好學(xué)
2. 快速開(kāi)發(fā)組件
保證你的設(shè)備上已經(jīng)安裝了node / npm / git
- 安裝插件 maike-cli 點(diǎn)擊這里
pnpm i maike-cli -g // 推薦使用yarn 或者 pnpm
maike-cli -h
// 輸出
-v --version -V [顯示版本]
init service [初始化egg空項(xiàng)目]
init web [初始化移動(dòng)端空項(xiàng)目Vant框架]
init admin [初始化后臺(tái)管理系統(tǒng)空項(xiàng)目element框架]
create app init [創(chuàng)建模塊]
create app swiper [創(chuàng)建輪播圖模塊]
create app area [創(chuàng)建省市區(qū)模塊]
git push [git 一鍵提交代碼]
// 執(zhí)行
maike-cli init service
// 輸入項(xiàng)目信息,初始化項(xiàng)目
- 文件目錄
app 項(xiàng)目主目錄
controller 控制層
extend 擴(kuò)展接口
middleware 中間件
model 模型層
router 路由層
service 服務(wù)層
router.js 主路由文件
config 配置文件
config.default.js 默認(rèn)配置文件
plugin.js 插件配置文件
test 測(cè)試
app.js 項(xiàng)目入口文件
Dockerfile 如果項(xiàng)目使用docker部署使用
我們將通過(guò)一個(gè)用戶權(quán)限系統(tǒng)來(lái)講述egg開(kāi)發(fā)