egg介绍及入门

 一、介绍egg.js


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

    exprees和koa框架缺少约定,标准的mvc模型会有各种千奇百怪的写法。由此出现egg.js,是《阿里旗下产品》基于koa是一个node.js的企业级应用开发框架。egg按照约定进行开发,奉行[约定优于配置],团队协作成本低。

 二、特性


    1、提供定制上层框架的能力
    2、高度可扩展的插件机制
    3、内置多进程管理

 三、历史


        2013 年蚂蚁的 chair 框架,可以视为 egg 的前身。 
        2015 年 11 月,在苏千的召集下,阿里各 BU 的前端骨干齐聚黄龙,闭门共建。 
        2016 年初,各 BU 的基础 web 框架完成升级,在同一套规范的基础上进行差异化定制。
        2016 年中,广泛使用在绝大部分阿里的前端 Node.js 应用。
        2016 年 09 月,在 JSConfChina2016 上亮相并宣布开源。
        2017 年初,官网文档 egg- 为企业级框架和应用而生 亮相,并将在本月发布 [email protected] 版本。 2017 年 12 月左右 Egg 社区版 2.0 正式发布,性能提升 30%,基于 koa2 拥抱 Async 
        2018 年 7 月最新 egg 的版本是 2.2.1

    
 四、快速入门


        推荐直接使用脚手架,只需几条简单指令,即可快速生成项目:

$ npm i egg-init -g    //创建egg的环境
$ egg-init 项目名称 --type=simple //cd 到目录里面
$ cd egg-example 
$ npm i


    启动项目:
 

$npm run dev 
$open localhost:7001


 

五、目录结构介绍

egg介绍及入门_第1张图片

        约定规范

egg介绍及入门_第2张图片

egg介绍及入门_第3张图片
        Vscode+Egg 开发工具配置

egg介绍及入门_第4张图片

你可能感兴趣的:(egg)