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. 安装脚手架
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. 复制一个之前创建好的项目拿过来用。