打赏

koa express 对比

(1)使用 async function 实现的中间件

有“暂停执行”的能力
在异步的情况下也符合洋葱模型

(2)精简内核,所有额外功能都移到中间件里实现。
(3) Express 门槛更低,Koa 更强大优雅。
(4)Express 封装更多东西,开发更快速,Koa 可定制型更高。


koa中间件示例代码:

 

app.use(async (ctx, next) => {
  const start = Date.now();
  await next();
  const ms = Date.now() - start;
  console.log(`${ctx.method} ${ctx.url} - ${ms}ms`);
});

 

posted @ 2020-10-05 23:46  孟繁贵  阅读(193)  评论(0编辑  收藏  举报
TOP