周大胖子 发表于 2018-6-21 15:04:29

get接收传输值,post接收传输值

1.get router.get('/2', async (ctx, next)=> {
let ctx_query = ctx.query;
console.log(ctx.query); //这是前面向后台传过来的数据
ctx.body = {
         'name':'张三',
            'age':'29'
}
}) //这 ctx.body就是返回给前端的值 前端代码直接获取注意: 接口直接向这个位置 获取数据


2.post [确认已经安装 了koa-bodypaser 模块 ]
router.get('/p', async (ctx, next)=>{
         console.log('进来了md/p了');
      console.log(ctx.request.body)
         ctx.body ='这是MD/p的路由'+ctx.request.body
})我一开始想改成 router.post 后来发现是错的,对方就是 get 这里 ctx.request.body 就是 前台向后台传递过来的值

周大胖子 发表于 2018-6-21 15:05:31

:dizzy:但是这里 后台接收到的数据中文格式是错误的 !

周大胖子 发表于 2018-6-26 23:23:55

那天 我又遇到了这个 post 提交的问题 可是我的居然是对的!但是不是get
router.post('/menuChange2', async(ctx,next)=>{

    console.log(ctx.request.body)

    ctx.body = ctx.request.body

})
页: [1]
查看完整版本: get接收传输值,post接收传输值