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`); });
作者:孟繁贵 Email:meng010387@126.com 期待共同进步!