Egg.js 介绍以及环境搭建

Posted 码上加油站

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

 

以上是关于Egg.js 介绍以及环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Egg.js 项目初始化介绍

创建一个egg.js项目

Egg.js搭建后台服务API

Egg.js运行环境配置场景

egg.js集成Socket.io实现推送和即时通信

Java操作HDFS开发环境搭建以及HDFS的读写流程