req.body.data 在 expressjs 中未定义

req.body.data is undefined in expressjs

我是nodejs新手,express js。我正在尝试使用邮递员将 json 对象发送到我的 nodejs 应用程序。 PFB 我的应用代码

var express = require("express");
var bodyParser = require('body-parser');
var app   = express();
app.use(bodyParser.json());

app.post("/game",function(req,res){ 
      console.log(req.body);

      console.log(req.body.gameId);
//var body = req.body;
//game.addGame(req,res,body);

});


 app.listen(setting.port);
 console.log(`The app is listening to port ${setting.port}`);

我使用邮递员

发送以下json对象
{
    "gameID": 4,
    "gameLevel": 3,
    "gameImage": "/3wewe/wewrw",
    "gameName": "Game2",
    "waitTimeForWinny": 30,
    "totalTime": 31,
    "orderSequence": 1,
    "maxPoints": 10
}

然后我在控制台中得到以下输出。

{ gameID: 4,
  gameLevel: 3,
  gameImage: '/3wewe/wewrw',
  gameName: 'Game2',
  waitTimeForWinny: 30,
  totalTime: 31,
  orderSequence: 1,
  maxPoints: 10 }
undefined

json 对象即将进入 req.body。但是我无法使用 req.body.gameId

从中提取字段

请帮我解决这个问题。

您将 ID 属性 作为 gameID 传递,但您正在记录 gameId(注意小写 d