meu array está retornando vazio [express, nodejs]

em uma rota especifica que era pra retornar um array com varios itens está retornando vazio, mesmo vendo no console que o array está com itens e tamanho

console: https://i.ibb.co/9NY37GX/image.png código: https://i.ibb.co/Zct32jR/image.png api: https://i.ibb.co/kVLPJHL/image.png

edit: consegui resolver, basicmaente o array não apareceu pq era um array de arrays por isso acho que acabou bugano, converti o os arrays que estavam dentro do array para objeto e funcionou

Vc tem algum controller pra essa rota?

não, não sei bem oq é controller
No seu caso controller seria a função como segundo parâmetro na rota. A com o (req, res). Tenta tirar o await, já que vc tá usando .then(). Pega o data assim: `const data = await... (sem .then())` Ou usa o .then() apenas.

Só para ajudar nos proximos posts, é possivel colocar as imagens sem ter a necessidade de redirecionar para outro site, seguindo esse padrão markdown:

![]() onde [] -> texto interno deve ser uma mini legenda sobre a imagem () -> link da imagem

o ! na frente serve para dizer que é uma imagem que deve ser mostrada, pois essa é a mesma sintax usada para criar links em textos, basta remover o ! da frente

sem !: [console](https://i.ibb.co/9NY37GX/image.png) resulta: console

com !: ![console](https://i.ibb.co/9NY37GX/image.png) resultado: console

obrigado, vai ajudar muito

Tente assim:

const tweeats = await getTweeats(username);

return res.status(200).json(tweeats);

Ou (sem async await):

getTweeats(username)
    .then((data) => res.status(200).json(data.tweeats));
    
    
## que é a mesma coisa que:
getTweeats(username)
    .then((data) => {
        return res.status(200).json(data.tweeats);
    });