用postman进行增添用户时POST方法无法返回数据
来源:5-3 发送 HTTP 响应
2Fling
2022-09-15
在课5-3 发送 HTTP 响应中, 用postman进行增添用户时POST方法无法返回数据,输入为
{
"name":"李雷"
}
但返回值为null

代码如下
const Koa = require('koa');
const Router = require('koa-router');
const bodyParser = require('koa-bodyparser');
const app = new Koa();
const router = new Router();
const usersRouter = new Router({prefix: '/users' });
const db = [];
router.get('/',(ctx)=>
{
ctx.body = '<h1>芝士主页</h1>';
})
usersRouter.get('/',(ctx)=>{
ctx.body = db;
})
usersRouter.post('/',(ctx)=>{
db.push(ctx.request.body);
ctx.body = ctx.request.body;
})
usersRouter.get('/:id',(ctx)=>{
ctx.body = `芝士用户 ${ctx.params.id}`;
})
app.use(router.routes());
app.use(usersRouter.routes());
app.listen(3000);
写回答
2回答
-
2Fling
提问者
2022-09-15
已修复,解决方法为将koa-bodyparser改为koa-body即可
00 -
lewis
2022-09-15
这个问题我建议你打日志看一下逻辑,有没有走到你写的那些代码那里。
012022-09-15
相似问题