• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

212
Vistas
No se pueden OBTENER rutas que no sean "/" express

Estoy tratando de crear una aplicación web con el patrón MVC y expresar en node.js. Esta es la estructura de mi proyecto: imagen de la estructura del proyecto

aplicación.js:

 let express = require("express"); let hbs = require("hbs"); let app = express(); let indexController = require("./controllers/indexController"); let loginController = require("./controllers/loginController"); app.set("view engine", "hbs"); app.use('/login', loginController); app.use('/', indexController); app.listen(3000);

loginController.js:

 let express = require("express"); let router = express.Router(); router.get('/login', (req, res) => { res.render("login"); }); module.exports = router;

El problema es que puedo acceder a la página de índice ("/") pero no a la página de inicio de sesión ("/login") incluso cuando el código de ambos es casi idéntico.

Aquí está el código de indexController.js:

 let express = require("express"); let router = express.Router(); router.get('/', (req, res) => { res.render("index"); }); module.exports = router;

Realmente no sé qué está pasando, soy un poco nuevo en Express y MVC y no pude encontrar nada en línea, por favor ayuda :)

about 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tienes 'login' dos veces. El primero es suficiente en app.use('/login', loginController); En el interior, puede quitar el otro

 router.get('/', (req, res) => { res.render("login"); });
about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda