2
respostas

Erro no express ao utilizar PessoaController

Boa tarde.

Ao utlizar em pessoasRoute.js router.get('/pessoas', PessoaController.pegaTodasAsPessoas());

eu recebo do servidor

Error: Route.get() requires a callback function but got a [object Promise]

Você poderia me ajudar?

class PessoaController {
    static async pegaTodasAsPessoas(req, response) {
        try{
            const todasAsPessoas = await database.Pessoa.findAll(); 
                                                                                    q1
            return response.status(200).json(todasAsPessoas);
        } catch (error) {
            return response.status(500).json(error.message);
        }
    }      
} 
2 respostas

consegui achar o erro

Nao posso usar o () em pessoasRoute.js

`router.get('/pessoas', PessoaController.pegaTodasAsPessoas);

Oi, Heron, tudo bem?

Obrigada por compartilhar a sua solução conosco! Poderá ajudar outros alunos também :}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software