Koa2 源码

3.jpg

4.jpg

Koa2 核心

  1. koa 核心对象
  2. web 服务类 Application
  3. http 上下文对象 context
  4. http 请求对象 request
  5. http 响应对象
  6. koa 中间件 middlewares
  7. 纯函数 & 尾递归
  8. koa-compose 魔法大师
  9. session & cookie
  10. koa 路由
  1. const Koa = require('koa')
  2. const app = new Koa()
  3. app.use(async (ctx, next) => {
  4. console.log('ctx', ctx)
  5. ctx.type = 'text/html; charset=utf-8'
  6. ctx.body = '电影网站'
  7. })
  8. app.use(middleware)
  9. app.listen(3000)

Application 核心对象

5.jpg

Nodejs 进程模型

  • 子进程模型
  • 进程的 9 个问题
  • node 里面

1. 子进程模型

  • 起用方法

2. 进程的 9 个问题

  • 什么是同步异步
  • 什么是异步 IO
  • 什么事阻塞非阻塞
  • 什么是事件循环与事件驱动
  • 什么是单线程
  • 什么是进程
  • 什么是子进程
  • 怎么来启动子进程
  • 进程间如何通信