Старайтесь использовать новый синтаксис(es6), он более очевидный и простой в поиске ошибок.
В консоль должна попасть либо ошибка, которая скажет о том, что вы обращаетесь на некорректно работающий адрес, либо выведется полученный ответ от адреса, на который совершается запрос.
Также есть явная проблема - в результате скорее всего вам приходит json. Его необходимо как-то обработать и превратить в список(если только в json не хранится весь список). Я оставил вам
пометку, где должен находиться этап преобразования json в массив.
const asyncRequst = async (url) => {
const request = await fetch(url)
return resultBody = await request.json()
}
const fillTweetBlock = async () => {
try{
const result = await asyncRequst('/tweets')
console.log(result)
const listedItems = //ТУТ нужно обработать json в объекте result и получить ваш список.
const finalTweetStr = listedItems.reduce((acc, element, index) => {
console.log(index)
console.log(element)
return acc + `<div class='mb-4'><h1>${element.id}</h1><p>${element.content}</p></div>\n`
}, '')
tweetsElement.innerHTML = finalTweetStr;
}
catch(e){
console.log('Error occured: ', e)
}
}
fillTweetBlock()