Egg 框架

Egg.js,为企业级框架和应用而生,是阿里开源的企业级 Node.js 框架。

官网入口:点我

一、Egg与其他框架的对比:

与koa的对比:

Koa 由 Express 幕后的原班人马打造,设计初衷是抛掉express中不合时宜的回调以及引入更加强大的async/await机制和插件、中间件机制,目的是用更小的体积和更优雅的语法产生更快速的web服务端。 但对于面向企业级的应用框架来说,这还远远不够,多人协作的开发模式应以约定大于配置的形式来确保开发过程中产生更小的沟通成本,更高效的编码效率。而这也是egg最核心的东西。

egg带有一套自身的约定和规范,我们来看一下,用egg产生的工程目录。
在这里插入图片描述

二、如何构建一个Egg工程

1、安装node环境

运行环境:建议选择 LTS 版本,最低要求 8.x。

2、创建文件夹

可以手动创建,也可以使用命令行。

1
mkdir egg-example && cd egg-example

3、初始化Egg工程

1
npm init egg --type=simple

在这里插入图片描述
在这里插入图片描述

4、执行依赖安装

1
npm install

5、启动项目

1
npm run dev

在这里插入图片描述

在这里插入图片描述

至此一个简单的egg工程就创建完毕了。