我正在尝试访问从 API 调用返回的 JSON 对象的内容以设置变量。
var request = require('request');
var apiOptions = { server : "http://localhost:3000" };
var renderAdminLanding = function(req, res, body){
var str = JSON.stringify(body.content, null, 2);
res.render('admin_landing', {
title: str});
}
module.exports.landing = function(req, res){
var reqOptions, path;
path = '/api/student';
reqOptions = {
url : apiOptions.server + path,
method : "GET",
json : true
}
request(reqOptions, function(err, response, body){
renderAdminLanding(req, res, body);
});
};
在这种情况下 body.content 返回:
[ { "_id": "58ca92faa0c1e14922000008",
"name": "Smarty",
"password": "McSmartface",
"__v": 0,
"Courses": [] } ]
所以 body.content.name,例如,什么都不返回。