簡體   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