Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

299
Visualizações
Cómo resolver: Error: Route.get() requiere una función de devolución de llamada pero obtuvo un [objeto Objeto]?

Estructura de carpetas de rutas

Nota: No hubo ningún problema, hasta que agregué docs_router.js
estructura de carpetas de rutas


docs_router.js

 const { control_docs_v1, ipManager } = require('../controllers/indexer') const router = require('express').Router() router.get('/v1', ipManager, control_docs_v1) module.exports = router

ubicación.js

 const { ipManager, sendData } = require('../controllers/indexer') const router = require('express').Router() router.get('/weather/:loc', ipManager, sendData) module.exports = router

indexador.js

 const location = require('./location') const docs_router = require("./docs_router") module.exports = { location, docs_router }

En el archivo de entrada, index.js tengo,

 app.use("path1", location) app.use("path", docs_router)

¿Hay algún problema con la exportación de varios objetos de enrutador? ¿Cómo usar el router de la manera correcta?

lo que quiero lograr

  • Quiero mantener las rutas para características específicas en archivos separados.
  • Solo quiero un archivo para exportar todo desde la carpeta de rutas.
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Finalmente solucionado. Hice estos cambios.


docs_router.js

 const { control_docs_v1, ipManager } = require('../controllers/indexer') const router = require('express').Router() router.get('/v1', ipManager.ipManager, control_docs_v1.control_docs_v1) module.exports = router

ubicación.js

 const { ipManager, sendData } = require('../controllers/indexer') const router = require('express').Router() router.get('/weather/:loc', ipManager.ipManager, sendData) module.exports = router

Hacer esto resolvió el error.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda