Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

292
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!