服务端获取参数(koa)
1.获取query(问号后面的内容)
ctx.query
2.获取路由参数(如‘/user/:id‘的id)
ctx.param
3.获取body请求体

koa不能直接获取请求体里的body,需要安装一个中间件(koa-bodyparser)
安装: npm i koa-bodyparser --save
const Koa = require(‘koa‘);
const Router = require(‘koa-router‘);
const bodyparser = require(‘koa-bodyparser‘);
const app = new Koa();
const router = new Router();
const userRouter = new Router({prefix:‘/user‘})
router.get(‘/‘,(ctx)=>{
ctx.body = "这是主页!"
})
userRouter.get(‘/‘,(ctx)=>{
ctx.body = "这是get!"
})
userRouter.post(‘/‘,(ctx)=>{
console.log(ctx.request.body)//这样获取body
ctx.body = "111"
})
userRouter.get(‘/:id‘,(ctx)=>{
ctx.body = `这是${ctx.params.id}`
})
app.use(bodyparser()) //一定要写前面,写后面使用时还没有注册进来
app.use(router.routes())//把router注入app
app.use(userRouter.routes())//把router注入app
app.use(userRouter.allowedMethods())//用来相应options方法。
app.listen(3000)5.获取header
ctx.header.content-type
相关推荐
往后余生 2020-09-17
yanyongtao 2020-11-02
lzccheng 2020-09-06
webgm 2020-08-16
lert0 2020-08-16
80447704 2020-06-09
LorenLiu 2020-06-07
无缘公子 2020-02-02
LorenLiu 2020-01-31
LorenLiu 2020-01-30
80447704 2020-01-30
苏莉koa 2020-01-29
Qimingweikun 2020-01-28
80447704 2020-01-02
byourb 2020-01-04
80447704 2019-12-24
苏莉koa 2019-12-20