// выполнить все запросы разом
Promise.all(servers.map(server=>fetchWrapper(server)))
// дождаться выполнения всех
.then((results) => {
...
})
// минус в том, что если хоть один руганется, то слетит всё. Но как я понял, 404 или 500 это не ошибка
.catch(err => console.error(err))
const model = models.template;
// тут получаешь все поля объекта
const fields = Object.keys(model.attributes).map(key => model.attributes[key].field);
// можешь уже отсечь ненужное или отсортировать
...
const attributes = myFields;
// запрос
models.template.findById(req.params.id, {
include: [{
model: models.templateMessage,
// тут указано какие поля тебе нужны
attributes,
order: ['order']
}]
});