2016-09-28 8 views
0

私はnodejsとexpress jsを初めて使っています。私は、郵便配達員を使用してnodejsアプリケーションにjsonオブジェクトを送信しようとしています。 PFB私のアプリのコードreq.body.dataは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}`); 

私は郵便配達

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

を使用して、以下のJSONオブジェクトを送信するには、それから私は、コンソールで以下の出力を得ました。

{ 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としてidプロパティに渡しているが、あなたはそれが私の愚かだった....

+0

どうもありがとうございました(小文字dに注意してください)gameIdをログに記録されている...何か良いIDE用がありますこのような小さな問題で時間を無駄にする必要はありません。 –

+0

私はJetBrains [WebStorm](https://www.jetbrains.com/webstorm/)を好んでいます(スポンサーリンクではありません。彼らは私にお金を与えるべきです)。私はすべてのJS/TS開発作業にこれを使用します –

関連する問題