Koa2 request.body 为空

Uğu*_*git 4 javascript async-await ecmascript-6 koa2

我正在使用 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",
Run Code Online (Sandbox Code Playgroud)

我的实现是这样的;

"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",
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我将此路由绑定到 app。此外,我已将 bodyParser 添加到 Koa 中,如下所示;

const app = new Koa();

app.use(bodyParser());
Run Code Online (Sandbox Code Playgroud)

当我尝试记录请求正文时,它是一个空对象。另一方面,此设置适用于该项目中的其他人。

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

Uğu*_*git 6

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

  • 添加 Content-type: application/json 并不能解决问题。我仍然有这个问题 (4认同)