- node.js-使用koa2+koa-router,但是获取不到post请求的request.body
-
聚码交流
-
0
2

- yhuxAvNbtxUM
0000-00-00 00:00:00
- 回帖
小白请教,在'/'上进行表单提交发送post请求,但是'/link'返回的body中request.body是{}空对象,请问这是为什么呢?constkoa=require('koa')constrouter=require('koa-router')()constkoaBody=require('koa-body')()constbodyParser=require('koa-bodyparser')constapp=newkoa()app.use(bodyParser())app.use(async(ctx,next)=>{conststart=newDate()awaitnext()constms=newDate()-startconsole.log(`${ctx.method}->${ctx.url}-${ms}ms`)})router.get('/',async(ctx,next)=>{awaitnext()ctx.body=`<formaction='/link'method='post'><inputtype="text"><inputtype="submit"value="OK"></form>`})router.get('/hello/:name',asyncctx=>{letname=ctx.params.namectx.body=`<h1>Hello,${name}!</h1>`})app.use(router.routes())router.post('/link',async(ctx,next)=>{ctx.response.body={code:'0',description:'ok',result:ctx.request.body}})//app.use(asyncctx=>{//ctx.body='hellokoa2'//})app.listen(3000)