eggjs特点
Eggjs基于 nodejs和 koajs的企业级应用框架,降低开发成本和维护成本
- 基于Koajs的框架,继承了Koajs的高性能优点
- eggjs 基于 koa的二次封装
 - midway 基于 eggjs的二次封装
 
 - 有express不能替代的优势
 - 加入了一些约束与开发规范,避免Koajs框架本身的开发自由度太高
 - 实现 MVC分层,约定大于配置”的原则
 - 插件机制
 - Node 不是构建大型 Web 服务器的最佳选择,建议使用 Go 来实现
 - Node 并不是最好的服务器端语言,推荐 golang
 

eggjs资源
eggjs中文文档 https://eggjs.org/zh-cn/intro/quickstart.html
aliyun-egg https://github.com/eggjs/aliyun-egg
egg资源 https://github.com/eggjs/awesome-egg
https://zhuanlan.zhihu.com/p/111599642
https://www.jianshu.com/p/bb8ac7db7e2d
https://mp.weixin.qq.com/s/IYddaaw2ps1wR2VT1dZWPg
https://juejin.cn/search?query=eggjs
https://juejin.cn/post/7006878049941585934
https://juejin.cn/post/6844904063746703367
https://juejin.cn/post/6995063516470198279
https://juejin.cn/post/6961266180678123534
https://juejin.cn/post/7007212688866541576
https://juejin.cn/post/6945650734117421069
https://juejin.cn/post/7024011415144890405
eggjs框架对比

企业级应用的特点
- RESTful API开发
- Graphql
 
 - 数据存储
- egg-sequelize
 
 - SSO登录
 - 线上部署
 - 日志分析
- log4j
 
 
1 功能完善
- 路由配置
 - controller层
- service服务层
 - view视图层
 - mysql的操作,数据层连接
 - http的封装
 - 安全性的要求
 
 - middleware中间件
- 静态资源中间件
 - 模板引擎
 
 - 国际化
 - 计划任务
 - 多进程管理
 - RPC远程接口服务
 - 集成mysql
- sequellze持久化工具
 - restful API
 
 
2 规范性高
- 项目架构
 - 单元测试,测试覆盖率高
 - 日志输出
 - 服务器部署和运维
- 运行环境
 
 
3 plugin插件机制
- 自定义插件和框架
 - 扩展工具方法
 - eslint代码规范
 - 框架的定制能力,可扩展的插件机制
 
4 渐进式开发
渐进式开发,便于扩展升级
