Egg 框架介绍及项目搭建

1. Egg 什么?

Egg.js 是阿里旗下产品,基于 Node.js 和 Koa ,是一个 Node.js 的企业级应用开发框架,可以帮助开发团队和开发人员降低开发和维护成本。

Express 和 Koa 是 Node.js 社区广泛使用的框架,简单且扩展性强,非常适合做个人项目,但框架本身缺少约定,标准的 MVC 模型会有各种千奇百怪的写法,而Egg 按照约定进行开发,奉行约定优于配置,团队协作成本低。

Egg.js 基于 ES6、ES7 以及 Typescript、Koa2 使得 Nodejs 具有更规范的开发模式,更低的学习成本,更优雅的代码,更少的开发成本,更少的维护成本。

官 网: https://eggjs.org

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

2. Egg 在阿里的地位

3. Egg 的特性

1. 提供基于 Egg 定制上层框架的能力

2. 高度可扩展的插件机制

3. 内置多进程管理

4. 基于 Koa 开发,性能优异

5. 框架稳定,测试覆盖率高

6. 渐进式开发

4. Egg 环境搭建与创建项目

1. 环境要求

操作系统:支持 macOS,Linux,Windows。

运行环境:Node.js 建议选择 LTS 版本,最低要求 8.0以上。

2. 安装脚手架

代码语言:javascript
复制
npm i egg-init -g

3. 新建一个存放项目的文件夹,如 progjet ,然后进入文件夹下创建新项目。

代码语言:javascript
复制
cd project

egg-init egg-example --type=simple

上面的 egg-example 即为新项目的名称。

4. 进入到新建的项目下,安装依赖。

代码语言:javascript
复制
cd egg-example

npm i

5. 启动项目

代码语言:javascript
复制
npm run dev

项目启动成功后,就会出现一个访问地址,在浏览器中打开这个地址就可以运行项目了。

5. 创建项目失败的解决方案

1. 使用翻墙软件。

2. 可以在手机上开个热点,让电脑连接手机网络,egg-init 好以后再切换回原来的网络。

3. 复制一个之前创建好的项目拿过来用。