已解决
Koa处理请求数据
来自网友在路上 155855提问 提问时间:2023-10-02 04:14:02阅读次数: 55
最佳答案 问答题库558位专家为你答疑解惑
在开发中,后端接收到请求参数后,需要解析参数。请求分为很多种类型,比如常见的get和post。
请求参数
Koa本身可以解析get请求参数,不能解析post请求参数。例如:
router.get('/api/get/userInfo', async (context) => {const {id} = context.request.query;context.body = `接口参数为:${id}`
});
在postman请求接口,如下图所示:
如果是post请求呢?先试一下,能不能这样解析。
定义一个简单的接口:
router.post('/api/update/userInfo', async (ctx) => {const {id} = ctx.request.body;ctx.body = `请求参数为:${id}`
})
用postman请求,接口没有报错,但是获取不到参数:
这就需要中间件koa-bodyparser来实现了,只需要在路由前注册就号:
// 注册bodyparser
app.use(bodyparser());
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Koa处理请求数据":http://eshow365.cn/6-15684-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: opencv视频文件的读取,处理与保存
- 下一篇: 【面试经典150 | 矩阵】有效的数独