如何使用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

希望这有助于!