Hola, ¿a que se puede deber esta error Router.use() requires a middleware function but got a Object?

Carlos Alberto De Avila Suro

Carlos Alberto De Avila Suro

Pregunta
studenthace 3 años

Hola, ¿a que se puede deber esta error Router.use() requires a middleware function but got a Object?

3 respuestas
para escribir tu comentario
    Carlos Andres Bohorquez Duran

    Carlos Andres Bohorquez Duran

    studenthace 2 años

    Este error se genera cuando en cada archivo de router, no se hace la exportacion del router usando la linea module.exports = routerApi;

    Daniela Stornelli

    Daniela Stornelli

    studenthace 2 años

    Sé que esto es viejo, pero por si le pasa a alguien más, mi error era que en el archivo "users.router.js" me faltaba el:

    module.exports = router;

    Aracely Alba

    Aracely Alba

    studenthace 3 años

    Hola, probablemente te falte agregar en el index.js

    const router = express.Router();

    ó

    module.exports = routerApi;
Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.

Curso de Backend con Node.js: API REST con Express.js
Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.