美文网首页
koa洋葱图

koa洋葱图

作者: Wrestle_Mania | 来源:发表于2019-12-10 13:22 被阅读0次
  • middleware/m1.js
const m1 = ctx => {
  console.log("m1 start");
};

module.exports = () => async (ctx, next) => {
  m1(ctx);
  await next();
  console.log("m1 end");
};
  • middleware/m2.js
const m2 = ctx => {
  console.log("m2 start");
};

module.exports = () => async (ctx, next) => {
  m2(ctx);
  await next();
  console.log("m2 end");
};
  • middleware/m3.js
const m3 = ctx => {
  console.log("m3 start");
};

module.exports = () => async (ctx, next) => {
  m3(ctx);
  await next();
  console.log("m3 end");
};
  • app.js
const Koa = require("koa");
const m1 = require("./middleware/m1");
const m2 = require("./middleware/m2");
const m3 = require("./middleware/m3");

app.use(m1());
app.use(m2());
app.use(m3());

控制台上看到:

m1 start
m2 start
m3 start
m3 end
m2 end
m1 end

相关文章

  • koa洋葱图

    middleware/m1.js middleware/m2.js middleware/m3.js app.js...

  • koa 中间件机制以及异常捕获

    koa 中间件机制以及异常捕获 koa 中间件机制解析 koa 的请求处理是典型的洋葱模型,下面是官方的配图,而这...

  • 【Node】深入浅出 Koa 的洋葱模型

    本文将讲解 koa 的洋葱模型,我们为什么要使用洋葱模型,以及它的原理实现。掌握洋葱模型对于理解 koa 至关重要...

  • 【源码学习----koa】koa中间件核心(koa-compos

    最近经常使用koa进行服务端开发,迷恋上了koa的洋葱模型,觉得这玩意太好用了。而且koa是以精简为主,没有很多集...

  • koa洋葱模型

    koa-compose:koa-compose则是将 koa/koa-router 各个中间件合并执行,结合 ne...

  • koa洋葱模型

    前几天面试node,面试官问了koa的中间件是如何实现的,我一想,卧槽,这特么不是我很熟悉的么,然后就哇啦啦啦的一...

  • koa 洋葱模型

    分析 1、首先这是koa2最简单的入门例子,我将通过这个入门例子来演示koa2的洋葱模型 在这里面,app首先是调...

  • koa

    koa的处理流程 koa的中间件 洋葱模型实现 通过await next();进入下一个中间件 next是comp...

  • koa洋葱模型原理

    首先,关于 洋葱模型 自上而下-》自下而上 回溯机制并不是 koa 自己的特性,而是 async/await 自己...

  • day6 理解koa中的中间件,异步等

    1.先上一张图,koa中的洋葱处理机制 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能...

网友评论

      本文标题:koa洋葱图

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