var request = require('request');
var asw = require("async-wrap")
// Returns 500 or items
var runkiturl = "https://request-items-ebr9v1f9vhwh.runkit.sh/"
function getItems(){
urls = [runkiturl, runkiturl, runkiturl];
return asw.coalesce(urls, requestItems);
function requestItems(url){
console.log("Requesting");
return new Promise((resolve,reject) => {
request({url}, (error, response, body) => {
if(response.statusCode !== 200) reject("Server error")
else(resolve(JSON.parse(body)));
});
})
}
}
getItems().then(console.log).catch(console.warn)