koa2 笔记

1.嵌套路由

var header = new router()
var save = new router()

save.get('/', async (ctx, next) => {
    ctx.response.body = '<h1>Index Page</h1>'
})

save.get('/:id', async (ctx, next) => {
    ctx.response.body = '<h1>Detail Page</h1>'
})

header.use('/blogs/123/save', save.routes(), save.allowedMethods())

// 调用路由中间件
app.use(header.routes())

这里写图片描述 这里写图片描述

2.路由前缀

var header = new router({
    prefix: '/serve'
})

header.get('/:id', async (ctx, next) => {
    ctx.response.body = '<h1>Index Page</h1>'
})
//匹配路由  localhost:3000/serve/3

和嵌套路由差不多。灵活使用

3.获取路由参数

ctx.params
//获取请求参数
ctx.request.query
ctx.request.queryString
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值