Koa2 介绍

  • Koa 是 Nodejs 中一个非常精简的 web 服务框架
    • Sail
    • Express
    • Hapi

1.jpg

Koa2 电影网站相关技术栈

  • Koa2
  • MongoDB
  • mongoose
  • AntDesign
  • Bootstrap
  • Parcel

2.jpg

Koa2 电影网项目总结收获

  1. 从基础知识入手:掌握一个网站的开发过程;
  2. 学习框架源码与基础 API:从表象的 API 调用掌握,到框架内核底层原理;
  3. 代码案例穿插讲解,加深理解 Koa2
    1. 掌握 Nodejs 事件循环,单线程,异步 IO等诸多概念
    2. Nodejs 中使用模板引擎
    3. Pupeteer 爬取高难度网站数据
  4. 静态网站一步步迭代上线,每次迭代背后包含的思考和下一步计划
  5. 快速迭代,小步快跑的项目
  6. 加深理论知识,更重视项目实战
    1. Koa2 的灵活可控,和搭建效率

1.jpg

Koa2 的相关问题

  • Koa2 框架到底为我们做了什么?
  • Koa2 的内部是个什么样子?
  • Koa2 向下一直到 Nodejs 底层,到底是:怎么处理事件循环的?
  • 一个异步的 HTTP 过程,到底是怎么进行的
    • process.nextTick()
    • setImmediate()
    • setTimeout()
    • Promise()

Nodejs 后台相关

1.jpg

Koa2 生态圈

  • koa
  1. koa
  2. koa-compose
  3. koa-js-json