Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Erro ao rodar servidor "Cannot read properties of undefined (reading 'apply')"

Ao rodar o nodemon, aparece o seguinte erro "Cannot read properties of undefined (reading 'apply')", e o app crash.

Segue meu codigo do LivrosController.js e o erro no terminal:

print do erro

1 resposta
solução!

Oi, Gabriel, tudo bem?

Pelo rastreio do erro no terminal, uma das origens do erro foi a seguinte:

  at file://[caminho do seu computador...]/src/app.js:12:1

Esse rastreio indica que uma das causas do erro está na linha 12, coluna 1 do seu arquivo app.js, que é justamente onde está o código router(app).

Então, verifiquei se o router estava sendo importado corretamente. Seu import está assim:

import router from "./routes/livrosRoutes.js";

O problema é que você está importando o router do arquivo livrosRoutes.js, mas na verdade deveria ter importado a função routes do arquivo index.js da pasta routes.

Então, troque a importação acima para o seguinte:

import routes from "./routes/index.js";

Em seguida, troque também router(app) por routes(app) e verifique se irá voltar a funcionar.

Espero ter ajudado! Abraços e bons estudos :)

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