我正在处理express js,并使用http方法的请求包。
request({
url:'http://custom-url',
method:'GET'},function(err,response,body){
console.log("Got Response : "+respnose.statusCode);
console.log("Body : "+body);
console.log("name is "+body.name);
})
My output is :
Got Response : 200
Body :{"name":"John","id":"139321"}
name is undefined主体有一个名称参数,但我不明白为什么body.name是未定义的,请帮助!
发布于 2016-10-07 12:13:10
有时,响应出现在
String中。
尝试在JSON对象中解析它,然后使用它
request({
url: 'http://custom-url',
method: 'GET'
}, function(err, response, body) {
if (body && typeof body == "string") {
body = JSON.parse(body);
}
console.log("Got Response : " + respnose.statusCode);
console.log("Body : " + body);
console.log("name is " + body.name);
})https://stackoverflow.com/questions/39916988
复制相似问题