Koa.js 提供了一些内置的中间件,可以通过 app.use()
方法注册并使用它们。以下是一些常用的内置中间件及其使用示例:
koa-static
中间件:用于提供静态文件服务。
上面的示例使用 koa-static
中间件将 public
目录下的文件作为静态文件提供服务。
koa-router
中间件:用于实现路由功能。
上面的示例使用 koa-router
中间件定义了一个 GET 请求的路由处理函数,并在应用中注册了路由中间件。
koa-bodyparser
中间件:用于解析请求的 body 参数。
上面的示例使用 koa-bodyparser
中间件来解析请求体的参数,使其变为可通过 ctx.request.body
获取的对象。
这只是一些常用的内置中间件示例,还有很多其他的中间件可供使用,例如koa-session
、koa-views
等。你可以根据自己的需求选择和使用适合的中间件。