Test async-wrap coalesce

node v6.17.1
version: 1.0.0
endpointsharetweet
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)
Loading…

no comments

    sign in to comment