美文网首页KOA
2.KOA 核心库说明

2.KOA 核心库说明

作者: 帶頭二哥 | 来源:发表于2020-01-06 01:13 被阅读0次

    KOA 核心库说明

    源代码结构

    ├── lib
    │   ├── application.js
    │   ├── context.js
    │   ├── request.js
    │   └── response.js
    └── package.json
    
    • application.js 是整个koa2框架入口文件,内部封装了 contextrequestresponse,以及中间件处理流程。
    • context.js 应用上下文,内部封装 request.jsresponse.js
    • request.js http请求对象
    • response.js http响应对象

    特点

    核心框架仅仅封装了 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)
    

    相关文章

      网友评论

        本文标题:2.KOA 核心库说明

        本文链接:https://www.haomeiwen.com/subject/krrhactx.html