2017-09-04 65 views
0

我通過一個請求獲取數據。但是我在這裏試圖發送多個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); 
}); 

回答

0

您需要使用Promises並且還有很大的npm包叫做EJS-承諾,你可以做在你的情況下使用。

您可以在以下網址下載,

https://www.npmjs.com/package/ejs-promise

希望這有助於!