我可以访问响应的正文但我无法访问body.success
userInfo:function (req,res) {
var users = [];
db.Users.find({},function (err,result) {
result.forEach(function (user) {
users.push(user);
});
res.json({success:true, userList:users});
});
}
info:function (req,res) {
var options = { method: 'GET',
url: config.auth_url + '/info',
headers:
{
'cache-control': 'no-cache'
},
form:
{}
};
request(options, function (error, response, body) {
if (error)
throw new Error(error);
else if (body.success)
res.json(response.body);
else
res.json({success: false, code: 404});
});
}
这是response.body
{"success":true,"userList":["5895ea3849616b05d89e27ce","58989c0abe93e41816b91eaf","5899e9bfadf35729818b52b7"]}
有没有人知道我可以返回适当的json日期,因为我认为它不是一个有效的json,所以它会给出错误。
错误:
response.body.success = undefined;
答案 0 :(得分:0)
JSON.parse(正文)将解决您的问题