eggjs-note icon indicating copy to clipboard operation
eggjs-note copied to clipboard

《Egg.js 深入浅出学习笔记》(暂时停更)

Egg.js 深入浅出学习笔记 (重新构思,停更中...)

关于本书

前言

去年(2017)的这个时候写过一本 《Koa2进阶学习笔记》,主要demo+讲解的方式解读 Koa.js 2.x 的快速学习使用。

看了Egg.js 的官方文档 https://eggjs.org/,发现使用教程已经很完善,无需再写相关的使用教程。然而,市面上分析Egg.js底层实现的资料却是比较少,因此,现在也同样以demo的形式来从零讲解Egg.js的内部实现逻辑,主要讲解内容有以下两点。

  • 从Egg.js源码解读 Koa.js 的高阶使用
  • 以Koa.js为基础从零开始分析Egg.js

写这本电子书的目的有

  • 研究 Egg.js 源码
  • 及时归纳学习过程
  • 让自己立flag每周一更,锻炼文档能力

交流

  • 欢迎提出建议一起学习 Koa.js的高阶使用
  • 欢迎对本书及demo提PR
  • 交流请移步 issue

目录

  • Egg.js深入浅出学习笔记
  • 致读者
  • Egg.js体系简析
    • Egg.js体系
  • [最小系统]
    • 最小WEB系统
    • Egg.js最小系统
    • Egg.js最小流程
    • Egg.js模块归类
    • Egg.js路由增强
    • Egg.js最简加载器
  • 核心体系egg-core
    • 源码结构解析
    • 实用内置工具
    • [Loader机制]
    • [Plugin加载实现]
    • [Config加载实现]
    • [Extend加载实现]
    • [Custom加载实现]
    • [Service加载实现]
    • [Middleware加载实现]
    • [Controller加载实现]
    • [Router加载实现]
  • [辅助体系]
    • 启动流程
    • [开发模式实现]
    • [调试模式实现]
    • [生产模式实现]
    • [测试模式实现]
  • [生态体系]
    • [中间件]
    • [插件]
    • [框架]
  • [其他]
    • [待续...]