Egg.js

1、Egg簡介紹

Express和Koa缺乏約定,缺乏規範,Eggjs對MVA進行約定規範,爲企業框架而生。git

特性:app

基於Egg定製上層框架。框架

高度可擴展插件機制。編輯器

內置多進程管理。對比Nodejs。ide

框架穩定,測試覆蓋率高。測試

漸進式開發。模塊——》插件——》框架的演變。this

 Egg在阿里:idea

Node.js at Alibaba Group spa

2、文件目錄

.idea編輯器生成的配置文件。插件

app控制器,服務,中間件。必須有controller,public和router.js。

config整個項目及插件的配置目錄。

run是運行項目須要的配置文件。

.autod.conf.js是Egg調用的配置文件。

.eslintrc代碼規範配置文件。

.gitignore git忽略的文件。

一、App目錄

一、app裏必須有controller,public和router.js。

VSCode裏代碼提示插件,egg controller就會生成controller相關代碼。

Egg裏

this.ctx.body='用戶響應信息'。

Koa裏

ctx.body='用戶響應信息'。

二、中間件middleware裏出來權限判斷。

中間件在匹配路由完成或者匹配路由以前能夠處理一系列操做。

三、extend

定義方法,在模版裏使用。

3、VSCode裏配置egg提醒

安裝vscode-eggjs插件。

相關文章
相關標籤/搜索