egg.js之中间件

Posted HLLZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了egg.js之中间件相关的知识,希望对你有一定的参考价值。

1.新建middleware文件
//options: 中间件的配置项,框架会将 app.config[${middlewareName}] 传递进来。
//app: 当前应用 Application 的实例。
module.exports = (options,app) => {

    //返回一个异步的方法
    return async function logData(ctx,next){
      console.log(123);
        await next();
    }
}

2.配置中间件,找到config中的  config.default.js 文件,配置下面内容,括号中为中间件名称

 config.middleware = [‘logData‘];

3. config.default.js 文件中给中间件传值,第一步中options参数将会接收此aaa参数

// add your middleware config here
  config.middleware = [‘logData‘];

  //给中间件传值
  config.logData ={
    aaa:‘aaaaa‘
  }

 

以上是关于egg.js之中间件的主要内容,如果未能解决你的问题,请参考以下文章

egg学习

egg.js 学习之 中间件使用

egg.js 24.17中间件配置

Egg.js 异常处理中间件jwt,实现接口权限控制

egg.js 24.16错误和异常统一处理

结合puppeteer和egg.js搭建html转pdf或png的node中间层服务。