老莫的笔记本  
  
查看: 1246|回复: 2

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

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2018-6-21 15:04:29 | 显示全部楼层 |阅读模式
1.get
  1. router.get('/2', async (ctx, next)=> {
  2.   let ctx_query = ctx.query;
  3.   console.log(ctx.query); //这是前面向后台传过来的数据
  4. ctx.body = {
  5.            'name':'张三',
  6.             'age':'29'
  7. }
  8. }) //这 ctx.body  就是返回给前端的值 前端代码直接获取
复制代码
注意: 接口直接向这个位置 获取数据


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

回复

使用道具 举报

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
 楼主| 发表于 2018-6-21 15:05:31 | 显示全部楼层
但是这里 后台接收到的数据中文格式是错误的 !
回复

使用道具 举报

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
 楼主| 发表于 2018-6-26 23:23:55 | 显示全部楼层
那天 我又遇到了这个 post 提交的问题 可是我的居然是对的!  但是不是get
  1. router.post('/menuChange2', async(ctx,next)=>{
  2.     console.log(ctx.request.body)
  3.     ctx.body = ctx.request.body
  4. })
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表