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