码迷,mamicode.com
首页 > Web开发 > 详细

egg.js之中间件

时间:2020-05-28 16:18:00      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:async   配置   add   col   middle   cat   中间件   app   一个   

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之中间件

标签:async   配置   add   col   middle   cat   中间件   app   一个   

原文地址:https://www.cnblogs.com/hllzww/p/12981411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!