[英]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.