美文网首页KOA
4.1KOA 中间件实现与使用

4.1KOA 中间件实现与使用

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

中间件实现与使用

基本使用

    // 引入 koa 模块
    const Koa = require('koa')
    // 创建 koa 应用
    const app = new Koa()

    // 定义中间件
    const logger = async (ctx,next) => {
        console.log(`${Date.now()} ${ctx.request.method} ${ctx.request.url}`);
        await next();
    }

    // 使用中间件
    app.use(logger)

    // 其实也是中间件
    app.use(async (ctx,next) => {
        ctx.body = "Hello World"
    })

    // 启动应用
    app.listen(3000)
  • logger 函数叫做“中间件”(middleware),因为它处在 HTTP Request 和 HTTP Response 中间,用来实现某种中间功能。
  • app.use() 用来加载中间件。
  • 每个中间件接收 2 个参数
    • ctx Context 对象
    • next 只要调用next函数,就可以把执行权转交给下一个中间件。
  • Koa2 中的所有功能都是通过中间件实现的

中间件资源

相关文章

  • 4.1KOA 中间件实现与使用

    中间件实现与使用 基本使用 logger 函数叫做“中间件”(middleware),因为它处在 HTTP Req...

  • 8KOA 静态文件

    静态文件 使用 koa-static 中间件实现静态文件访问 安装中间件 使用中间件 使用 koa-mount 自...

  • nodejs之中间件框架Connect源码浅谈

    前言 上篇文章介绍了express中间件的使用和如何自己实现中间件,也介绍了其实express中间件的实现依赖了C...

  • 4.3KOA 中间件模块化与中间件合成

    中间件模块化与中间件合成 一、中间件模块化 定义中间件模块 使用中间件模块 二、使用 koa-compose 模块...

  • SpringCloud微服务实战——搭建企业级开发框架(三十六)

      在以往消息队列的使用中,我们通常使用集成消息中间件开源包来实现对应功能,而消息中间件的实现又有多种,比如目前比...

  • rabbitmq安装部署

    rabbitmq实现可以使用java或者springboot的封装方法,自己创建实现,也可以使用中间件实现,相对于...

  • NodeJS中间件机制学习

    理解NodeJS中间件机制核心代码的实现,加深对中间件机制的理解,有助于更好的使用和编写中间件。 目录 中间件概念...

  • 【原创】NodeJS中间件机制探索和实现

    理解NodeJS中间件机制核心代码的实现,加深对中间件机制的理解,有助于更好的使用和编写中间件。 目录 中间件概念...

  • Express(中间件)

    中间件的作用是实现路径与函数的映射 中间件依据next实现跳转 当next()有参数时如果当前中间件类型为expr...

  • NodeJS 中间件机制

    理解 Node.js 中间件机制核心代码的实现,加深对中间件机制的理解,有助于更好的使用和编写中间件。 一、中间件...

网友评论

    本文标题:4.1KOA 中间件实现与使用

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