繁体   English   中英

Koa2 request.body为空

[英]Koa2 request.body is empty

我正在使用koa2和node6进行Web服务。 我的koa依赖关系如下;

"koa": "^2.0.0-alpha.4",
"koa-async-body": "^1.0.4",
"koa-bodyparser": "^3.2.0",
"koa-logger": "^1.3.0",
"koa-router": "^7.0.1",

我的实现是这样的;

 const apiPrefix = 'api', apiParent = 'auth', api = 'register', router = new Router(); router.prefix(`/${apiPrefix}/${apiParent}/${api}`); router.post('/', async(context, next) => { try { console.log(context.request.body); context.body = await post(context.request.body); await next(); } catch (err) { context.throw(500); } }); 

在另一堂课中,我将此路线绑定到应用程序。 我还按如下方式将bodyParser添加到Koa中;

const app = new Koa();

app.use(bodyParser());

当我尝试记录请求正文时,它是一个空对象。 另一方面,此设置可与该项目中的其他人一起很好地工作。

我究竟做错了什么? 我是否使用了过时的依赖关系?

Content-type: application/json标头添加到我的Postman请求中,解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM