Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

176
Vistas
¿Cómo renderizar múltiples archivos estáticos en express?

Estoy tratando de usar express para renderizar algunos archivos html diferentes de mi carpeta pública. Estos son todos los archivos estáticos. También quiero mostrar una página 404 si se llama a una ruta no válida. Aquí está mi código.

 const express = require("express") const app = express() app.use(express.static("public")) app.get("/", (req, res) => { res.render("index") }) app.get("/about", (req, res) => { res.render("about") }) app.get("/contact-me", (req, res) => { res.render("contact-me") }) app.get("*", (req, res) => { res.status(404).send("404 for all pages not defined in routes") }) app.listen(8080)

La primera ruta para renderizar index.html funciona y el estado 404 funciona, pero todas las demás rutas me dan un error de "No se especificó ningún motor predeterminado y no se proporcionó ninguna extensión". Intenté agregar un motor de vista ejs, pero el código aún no funciona. Todos los archivos html tienen el nombre correcto y se encuentran en la carpeta "pública". ¡Cualquier ayuda en esto sería increíble! ¡Muchas gracias!

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

0

Necesitas usar manubrios para manejarlo. Para ver un ejemplo, consulte este repositorio

about 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda