2016-09-28 2 views
0

Я новичок в nodejs и express js. Я пытаюсь отправить json-объект в приложение nodejs с помощью почтового менеджера. PFB моего приложения кодreq.body.data undefined in expressjs

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

Пожалуйста, помогите мне решить эту проблему.

ответ

3

Вы передаете в собственность ид, как gameID, но вы регистрируете gameId (обратите внимание на нижний регистр d)

+0

Большое спасибо .... это было так глупо ... есть ли хороший IDE для nodejs, так что мне не нужно тратить время на такую ​​небольшую проблему. –

+0

Я предпочитаю JetBrains [WebStorm] (https://www.jetbrains.com/webstorm/) (не спонсируемая ссылка, черт возьми, они должны дать мне деньги). Я использую его для работы JS/TS dev больше –

 Смежные вопросы

  • Нет связанных вопросов^_^