如何使用ejs模板在nodejs中发送多个请求
问题描述:
我通过一个请求获取数据。但是我在这里试图发送多个HTTP请求。在这里,我只是击中无法得到的数据,以及如何通过在视图页面即数据,在EJS
如何使用ejs模板在nodejs中发送多个请求
router.get('/specials',function(req,res,next){
var callbackThree = function(error, resp, body) {
var data = JSON.parse(body);
res.render("specials",{ data: data});
}
var callbackTwo = function(error, resp, body) {
request("https://siteblabla.com/wsmenu/sub_menu_list/789/", callBackThree);
}
var callbackOne = function(error, resp, body) {
request("https://siteblabla.com/wsspecials/specials_list/123/", callBackTwo);
}
// request("api.com/users", callBackOne);
});
答
您需要使用Promises
并且还有很大的npm
包叫做EJS-承诺,你可以做在你的情况下使用。
您可以在以下网址下载,
https://www.npmjs.com/package/ejs-promise
希望这有助于!