Нужно выполнить axios несколько паралелльных запросов и вернуть общий результат. Есть код, но он возвращает результат только с одного из запросов (после каждого рефреша, рандомно, то с одного, то с другого)
app.get('/pets', (req, res) => {
async.parallel({
cat: function (callback) {
axios('http://localhost:3001/cat')
.then((response) => {
callback(response.data)
})
.catch((err) => {
callback(err)
})
},
dog: function (callback) {
axios('http://localhost:3002/dog')
.then((response) => {
callback(response.data)
})
.catch((err) => {
callback(err)
})
}
},
function(results, error) {
res.json({
results: results,
error: error
})
})
})
Кроме аксиос, библиотека async. Как это сделать?