路由(routing)是由一个URL(或者叫路径)和一个特定的HTPP方法(GET,HTTP)组成的,涉及到应用如何响应客户端对某个网站节点的访问
1.安装koa-router:
npm i koa-router
2.配置路由
//引用和实例化路由
var Router = require('koa-router')();
var router = new Router()
get传值:
router.get('/test', async (ctx, next) => {
//从ctx里面获取get传值,query是格式化之后的,querystring是字符串的
console.log(ctx.query)
//ctx里面的request对象是那一大串东西
ctx.body = 'koa2 string'
})
动态路由:
//动态路由:在路由里面加入: /:参数
//动态路由里面可以传入多个值:
// router.get('/news/:aid/:cid', async (ctx, next) => {
router.get('/news/:aid', async (ctx, next) => {
console.log(ctx.params)
ctx.body = {
title: 'koa2 json'
}
})