const Promise = require("bluebird");
const axios = require('axios');
const urls = {5: 'https://google.com'};
let toBeResolved = {};
function promises() {
return Promise.map(Object.keys(urls), key => {
return new Promise((resolve, reject) => {
return axios.get(urls[key]);
})
.then(result => {
toBeResolved[key] = result;
});
}, { concurrency: 1 });
}
async function main() {
const result = await promises();
console.log(result);
}
main();