koa路由,get传值,动态路由

路由(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'
  }
})

你可能感兴趣的:(koa路由,get传值,动态路由)