2.KOA 核心库说明
2020-01-06 本文已影响0人
帶頭二哥
KOA 核心库说明
源代码结构
├── lib
│ ├── application.js
│ ├── context.js
│ ├── request.js
│ └── response.js
└── package.json
-
application.js是整个koa2框架入口文件,内部封装了context、request、response,以及中间件处理流程。 -
context.js应用上下文,内部封装request.js和response.js -
request.jshttp请求对象 -
response.jshttp响应对象
特点
核心框架仅仅封装了 http 上下文,请求、响应,以及基于
async/await的中间容器执行流程,不包含任何中间件,它仅仅提供执行容器,所有功能都以中间件的形式提供。
// 引入 koa 模块
const Koa = require('koa')
// application 对象
const app = new Koa()
// ctx => context 表示 context 对象
app.use(async (ctx) => {
// 获取 request 对象
let request = ctx.request
// 获取 response 对象
let response = ctx.response
})
// 启动应用
app.listen(3000)