javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????
本文介绍了javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
代码如下
const Koa = require('koa');
const app = new Koa();
const router = require('koa-router')();
const bodyParser = require('koa-bodyparser');
app.use(bodyParser());
router.post('/test', async function (ctx, next) {
ctx.body = ctx.request;
console.log(`我是router中的=====> ${JSON.stringify(ctx.request.body)}`);
// 这里得到是一个空对象
});
app.use(router.routes());
app.listen(3000)
然后我请求这个接口 返回给我的是空对象,求大神解答 {}
解决方案
1.注意postman 每次发送的content-type. application/x-www-form-urlencoded 还是 application/json
2.如果是json,用过raw写入的json 要标准格式,key双引号,value字符串也要双引号。
这篇关于javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文