Boa noite, não consigo achar o que esta errado.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite, não consigo achar o que esta errado.
Olá Augusto, tudo bem?
Consegue colocar aqui o print do seu código do arquivo livrosRoutes.js? Obrigada!
Se a dúvida permanecer, não deixe de nos informar por aqui.
Bons estudos! 😄
Acredito que o erro é de digitação e esta dentro do método GET. você digitou livroController com letra minúscula, e isto se refere a uma instância da classe criada no arquivo livrosController.js as classes começam com letras máisculas e o javaScript sao case senstive e nao aceita esse tipo de erro.
=> livrosRoutes.js
import express from "express";
import LivroController from "../controllers/livrosController.js";
const router = express.Router();
router
.get("/livros", LivroController.listarLivros)
export default router;=> livrosController.js
import livros from "../models/Livro.js";
class LivroController {
static listarLivros = (req, res) => {
livros.find((err, livros) => {
res.status(200).json(livros)
})
}
}
export default LivroController;
No livrosRoutes.js eu esqueci de colocar parênteses depois de const router = express.Router()