koa

作者: 木子川页心 | 来源:发表于2019-08-08 10:04 被阅读0次

    安装

    $ npm i koa
    

    优点

    致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件。

    核心对象

    HTTP 接收 解析 响应 中间件 执行上下文
    Application Context
    Request Response
    Middlewares Session Cookie

    特点

    上下文Context

    Koa Context 将 node 的 request 和 response 对象封装到单个对象中,为编写 Web 应用程序和 API 提供了许多有用的方法。 这些操作在 HTTP 服务器开发中频繁使用,它们被添加到此级别而不是更高级别的框架,这将强制中间件重新实现此通用功能。

    每个 请求都将创建一个 Context,并在中间件中作为接收器引用,或者 ctx 标识符,如以下代码片段所示:

    app.use(async ctx => {
      ctx; // 这是 Context
      ctx.request; // 这是 koa Request
      ctx.response; // 这是 koa Response
    });
    

    相关文章

      网友评论

          本文标题:koa

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