2016-11-23 15 views
0

"request" npmを使用して、POST、PUT、GetおよびDeleteリクエストをAPIに送信しています。ボディから特定のデータ値を取得する方法は?

体内の特定のデータの値を取得するにはどうすればよいですか?

例:私は_idの値を取得し、

body: '{"_id":"58332517c4afbd230074732e","PushToken":"1","AuthCode":"1","DeviceID":"1"}' 

私の現在のGETリクエストが

request.get('http://localhost:3000/api/pass/58332517c4afbd230074732e', function (error, response, body) { 
    if (!error && response.statusCode == 200) { 
     console.log(body._id); 
     console.log(response.body._id); 
    } 
}); 

あり、それを保存したい私は、彼らの両方がundefinedを返し、両方body._idresponse.body._idを試してみました。

答えて

1

返される本文はJSON文字列です。最初にオブジェクトに解析する必要があります。

var data = JSON.parse(body); 
console.log(data._id); 
関連する問題