Egg.js 介紹以及環境搭建


1Egg.js 官網:

官 網:https://eggjs.org

中文網站:https://eggjs.org/zh-cn/

2Egg.js 是什么?

Egg.js 是《阿里旗下產品》基於 Node.js Koa 是一個 Nodejs 的企業級應用開發框架。 可以幫助發團隊和開發人員降低開發和維護成本。

Express Koa Node.js 社區廣泛使用的框架,簡單且擴展性強,非常適合做個人項 目。但框架本身缺少約定,標准的 MVC 模型會有各種千奇百怪的寫法。Egg 按照約定進行 開發,奉行『約定優於配置』,團隊協作成本低。

Egg.js 基於 Es6Es7 以及 TypescriptKoa2 使得 Nodejs 具有更規范的開發模式、更低 的學習成本、更優雅的代碼、更少的開發成本、更少的維護成本。為企業級框架而生

3Egg.js 的特性:

1、提供基於 Egg 定制上層框架的能力

2、高度可擴展的插件機制

3、內置多進程管理

4、基於 Koa 開發,性能優異

5、框架穩定,測試覆蓋率高

6、漸進式開發

4Egg.js 的歷史?

2013 年螞蟻的 chair 框架,可以視為 egg 的前身。
2015 11 月,在蘇千的召集下,阿里各 BU 的前端骨干齊聚黃龍,閉門共建。 2016 年初,各 BU 的基礎 web 框架完成升級,在同一套規范的基礎上進行差異化定

制。
2016 年中,廣泛使用在絕大部分阿里的前端 Node.js 應用。
2016 09 月,在 JSConf China 2016 上亮相並宣布開源。
2017 年初,官網文檔 egg - 為企業級框架和應用而生 亮相,並將在本月發布 egg@1.0

版本。
2017 12 月左右 Egg 社區版 2.0 正式發布,性能提升 30%,基於 koa2 擁抱 Async 2018 7 月最新 egg 的版本是 2.2.1

經過幾年的沉淀 Egg 已經非常成熟,下面讓我們一起開啟 Egg 的學習之旅。

5.安裝 egg 腳手架以及使用 egg-init 創建項目

$ npm i egg-init -g $ egg-init egg-example --type=simple $ cd egg-example $ npm i

運行項目

$ npm run dev $ open localhost:7001

 

 


免責聲明!

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



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