一:Egg.js 是什么
1:Egg是Node.Js的一个框架。(Egg.js 为企业级框架和应用而生)
2:Egg 不直接提供功能,只是集成各种功能插件,Egg 的插件机制有很高的可扩展性,一个插件只做一件事。Egg 通过框架聚合这些插件,并根据自己的业务场景定制配置,这样应用的开发成本就变得很低
3:Egg 奉行『约定优于配置』,按照一统一的约定进行应用开发
二:简单介绍异步编程模型
Node.js 是一个异步的世界,官方 API 支持的都是 callback 形式的异步编程模型,因此社区提供了各种异步的解决方案,最终胜出的是 Promise。而在 Promise 的基础上,结合 Generator 提供的切换上下文能力,出现了 co 等第三方类库来让我们用同步写法编写异步代码。同时,async function (语言层面提供的语法糖)这个官方解决方案也于 ECMAScript 2017 中发布,并在 Node.js 8 中实现。
三:快速入手搭建Egg.js应用
参考:egg快速入门
总结:Egg特性