【发布时间】:2015-09-28 19:47:22
【问题描述】:
我正在尝试在快速服务器上沿我的路线从 api 返回 JSON 数据。我对nodejs如何处理这种操作有点困惑。我在同一个文件中有一个函数和一个路由,该路由有效,因为我得到了返回的视图,以及我在控制台中想要的数据。路线和方法如下所示:
function getData() {
request(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage.
return response.body;
};
});
};
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'About', data: getData() });
});
我想要来自getData() 的数据来响应路线。我以为这样就可以了,但它只会将数据打印到控制台,我看不到问题。
【问题讨论】:
-
res.render呈现模板化视图。您使用的是什么视图引擎,您的模板中有什么?
标签: javascript node.js express