【发布时间】:2015-02-10 23:59:45
【问题描述】:
这就是我的代码对于单个 http get 请求的样子。我想要做的是再调用两个 http get 请求并存储它们的结果,以便我可以适当地渲染。谁能建议我如何实现它?谢谢
router.get('/get_all_posts', function(req, res){
var body ='';
var options = {
host: 'localhost',
path: '/some_endpoint',
method: 'GET',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
};
var request = http.request(options, function(response) {
response.setEncoding('utf8');
response.on('data', function (data_chunk) {
body += data_chunk;
});
response.on('end', function () {
if(response) {
res.render("something");
}
else
{
res.render('error', {error: {status:400,stack:body}});
}
});
});
request.end();
});
【问题讨论】:
标签: node.js asynchronous