Egg.js


一、Egg簡介紹

Express和Koa缺少約定,缺少規范,Eggjs對MVA進行約定規范,為企業框架而生。

特性:

基於Egg定制上層框架。

高度可擴展插件機制。

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

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

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

 Egg在阿里:

Node.js at Alibaba Group 

二、文件目錄

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

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

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

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

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

.eslintrc代碼規范配置文件。

.gitignore git忽略的文件。

1、App目錄

1、app里必須有controller,public和router.js。

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

Egg里

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

Koa里

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

2、中間件middleware里出來權限判斷。

中間件在匹配路由完成或者匹配路由之前可以處理一系列操作。

3、extend

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

三、VSCode里配置egg提醒

安裝vscode-eggjs插件。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM