Executando verificação de segurança...
1

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

Carregando publicação patrocinada...
1
1
1

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.

1

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

1
1

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);
    });