Olá, estava fazendo a inclusão desse novo Schema, mas, tive um problema:
OBS: Casas são os Autores. Imovel São os Livros. (Método que uso pra aprender.)
Error: Route.get() requires a callback function but got a [object Undefined]
at Route.<computed> [as get] (C:\Users\Pedro\Desktop\Node\node_modules\express\lib\router\route.js:211:15)
at proto.<computed> [as get] (C:\Users\Pedro\Desktop\Node\node_modules\express\lib\router\index.js:521:19)
at file:///C:/Users/Pedro/Desktop/Node/src/routes/CasaRoutes.js:8:6
at ModuleJob.run (node:internal/modules/esm/module_job:198:25)
at async Promise.all (index 0)
at async ESMLoader.import (node:internal/modules/esm/loader:409:24)
at async loadESM (node:internal/process/esm_loader:85:5)
at async handleMainPromise (node:internal/modules/run_main:61:12)
Verificando o arquivo onde o erro está apontando, creio que não haja nenhum erro:
import express from "express";
import casaController from '../controllers/CasasController.js'
const router = express.Router();
router
.get( '/Casas', casaController.ListarImovel )
.get( '/Casas/:id', casaController.ListarImovelPorID )
.post( '/Casas', casaController.CadastrarCasas)
.put( '/Casas/:id', casaController.AtualizarCasas )
.delete( '/Casas/:id', casaController.DeletarImovel)
export default router;
Algo que eu tenha feito de erro? ou o Erro não é exatamente aqui?