Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: EmmanuelTR9 en 30 Mayo 2022, 06:32 am



Título: no encuentra pagina ya creada.
Publicado por: EmmanuelTR9 en 30 Mayo 2022, 06:32 am
hola estoy usando nodejs, express, mongodb, el problema viene cuando agrego el navbar y solo reconoce el index y no la pagina 2,pagina 3.
estas son mis rutas
Código:
import { Router } from 'express'

//Router1
const router = Router()
router.get("/", (req, res) => {
  res.render('index');
});
router.get("/page2", (req, res) => {
  res.render("page2");
});
router.post('/tasks/add', (req, res)=>{
  res.send('saved')
});
router.get("/edit", (req, res) => {
  res.render('edit');
});
//Router 2
app.post('/page2', (req, res) => {
  res.redirect(307, '/page2');
});
//instanciamos router

//
app.use("/",router);
export default router;

al momento de agregar pagina 2 no me la reconoce y me manda al mensaje 404
mi navbar:
Código:
<nav class="navbar navbar-dark bg-dark mb-4">
  <div class="container">
    <a class="navbar-brand" href="/">Biblioteca Virtual</a>
    <a class="navbar-brand" href="/page2">Añadir Libros</a>
    <a class="navbar-brand" href="/page3">Libros</a>
  </div>
</nav>


Título: Re: no encuentra pagina ya creada.
Publicado por: Agente Naranja en 4 Julio 2022, 05:48 am
A qué te refieres con “solo reconoce el index“? No te funciona el link en html? O das click y sale 404?