在 Koa.js 中,路由用于将不同的请求映射到对应的处理函数上。通过定义和使用路由,可以根据请求的 URL 和方法执行不同的操作。
Koa.js 自身不提供官方的路由功能,而是通过第三方库来添加路由功能。最常用的路由库是
koa-router
,通过它可以很方便地定义和使用路由。
要使用 koa-router
,首先需要安装它。可以使用 npm 进行安装:
安装完成后,在 Koa.js 应用中引入 koa-router
并创建一个路由对象。然后使用路由对象的 get()
、post()
等方法定义各个路由,并指定对应的处理函数。
下面是一个简单的示例,演示如何使用 koa-router
定义和使用路由:
在上面的例子中,我们首先引入了 koa-router
模块并创建了一个 Router 对象。然后,我们使用 router.get()
方法定义了三个路由。第一个路由是根路由 '/'
,对应的处理函数输出了一个简单的欢迎信息。第二个路由是 '/users'
,对应的处理函数输出了一个用户列表。第三个路由是 '/users/:id'
,其中的 :id
是一个参数,对应的处理函数输出了用户的 ID。
最后,我们通过调用 app.use()
并传入 router.routes()
将路由添加到 Koa.js
应用中。
通过这种方式,我们可以根据请求的 URL 和方法定义并使用路由,将不同的请求映射到对应的处理函数上。这样,我们就能够以模块化和可复用的方式组织和处理请求和响应。