天天看点

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 在阿里的地位

Egg 框架介绍及项目搭建
Egg 框架介绍及项目搭建

3. Egg 的特性

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

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

3. 内置多进程管理

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

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

6. 渐进式开发

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

1. 环境要求

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

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

2. 安装脚手架

npm i egg-init -g           

复制

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

cd project

egg-init egg-example --type=simple           

复制

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

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

cd egg-example 

npm i           

复制

5. 启动项目

npm run dev           

复制

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

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

1. 使用翻墙软件。

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

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