您的位置:首页技术文章
文章详情页

javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????

【字号: 日期:2023-04-06 11:08:59浏览:91作者:猪猪

问题描述

代码如下

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)

然后我请求这个接口 返回给我的是空对象,求大神解答 {}

javascript - 求解答,koa-bodyparser获取到的参数是空对象,为什么?????

问题解答

回答1:

1.注意postman 每次发送的content-type. application/x-www-form-urlencoded 还是 application/json

2.如果是json,用过raw写入的json 要标准格式,key双引号,value字符串也要双引号。

回答2:

试试ctx.request.fields呢

标签: JavaScript
相关文章: