【nodejs】手写简易版 koa 及常用中间件

2022-12-10 13:15:59 浏览数 (1)


什么是koa

概述

  • Koa 是⼀个新的 web 框架, 致⼒于成为 web 应⽤和 API 开发领域中的⼀个更⼩、更富有 表现⼒、更健壮的基⽯。
  • koaExpress 的下⼀代基于 Node.jsweb 框架 。
  • koa2 完全使⽤ Promise 并配合 async 来实现异步。

特点

  • 轻量,⽆捆绑
  • 中间件架构
  • 优雅的 API 设计
  • 增强的错误处理

安装

代码语言:javascript复制
npm i koa -S

koa的简单使用

代码语言:javascript复制
// 引入 koa
const Koa = require("koa")

// 创建 koa 实例
const app = new Koa()

// 计算请求耗时
app.use(async (ctx, next) => {
  const start = Date.now()
  await next()
  const end = Date.now()
  console.log(`


	

0 人点赞