Express和Koa缺乏約定,缺乏規範,Eggjs對MVA進行約定規範,爲企業框架而生。git
特性:app
基於Egg定製上層框架。框架
高度可擴展插件機制。編輯器
內置多進程管理。對比Nodejs。ide
框架穩定,測試覆蓋率高。測試
漸進式開發。模塊——》插件——》框架的演變。this
Egg在阿里:idea
.idea編輯器生成的配置文件。插件
app控制器,服務,中間件。必須有controller,public和router.js。
config整個項目及插件的配置目錄。
run是運行項目須要的配置文件。
.autod.conf.js是Egg調用的配置文件。
.eslintrc代碼規範配置文件。
.gitignore git忽略的文件。
一、app裏必須有controller,public和router.js。
VSCode裏代碼提示插件,egg controller就會生成controller相關代碼。
Egg裏
this.ctx.body='用戶響應信息'。
Koa裏
ctx.body='用戶響應信息'。
二、中間件middleware裏出來權限判斷。
中間件在匹配路由完成或者匹配路由以前能夠處理一系列操做。
三、extend
定義方法,在模版裏使用。
安裝vscode-eggjs插件。