- Koa API 全览之 app.xxx
- 文档
- 有以下这些,只要基础app.use,app.on,app.emit即可
php
app.env
app.proxy
app.subdomainOffset
app.listen()
app.callback()
app.use(fn) 一一 插入中间件fn
app.keys
app.context
app.on('error',fn)
app.emit 一一 触发事件
- ctx.xxx相关app
js
ctx.req // Node.js封装的请求
ctx.res
ctx.request //Koa封装请求
ctx.response
ctx.state一一跨中间件分享数据
ctx.app
ctx.cookies.get set
ctx.throw
ctx.assert
ctx.respond不推荐使用
- 文档,有一些api需要注意下
- 其中有一个
request.idemponent
表示幂等,多次请求返回结果一样被称为幂等,通常认为get是幂等的 - request.method
- request.path
- request.query
- 文档
- response.status
- response.body * 5 ,有五种不同的类型
- response.set() * 2,两种形式
- response.append()
- 总结
- Koa原理
- 封装请求和响应
- 通过U型模型/洋葱模型构造中间件
- 跟Express的区别
- 模型不同
- 语法特性不同(对Node.js7.6.0版本的要求不同)
- 没有内置中间件
- Koa API
- 平平无奇,几乎和Express一样