【发布时间】:2014-04-15 04:50:30
【问题描述】:
我目前正在构建一个小型节点应用程序,它会进行一些 api 调用并呈现一个带有图表的网页。我使用 express 和 jam 作为渲染引擎。
问题是我对 javascript 很陌生,我不知道如何规划我的 http 请求,因此当有多个变量时,我可以传递从 api (http get) 获得的变量对象要求。我不知道如何将其映射出来以制作单个对象并将其发送到玉渲染引擎。
这是我目前所拥有的:
app.get('/test', function(req, res) {
apiRequestGoesHere(name, function(error, profile) {
//Get some data here
});
anotherApiRequest(tvshow, function(error, list) {
//Get some data here
});
res.render('test', data);
});
就目前而言,页面呈现并且请求尚未完成,如果我将 res.render 放在其中一个请求中,我将无法访问另一个请求的数据。
所以我想要的是一种设置方法,这样我就可以进行多个 api 调用,然后从其余 api 返回给我的一些元素中创建一个对象,并将其发送给 Jade,这样我就可以使用页面上的数据。
【问题讨论】:
标签: javascript node.js express