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

485
Vistas
Cambiar url al enviar archivo con Express

Quiero enviar un archivo HTML como respuesta, pero cuando lo hace, mantiene la URL actual. He leído sobre el método de location pero no me funciona, me gustaría algo como:

La URL de origen es esta: localhost/login

Enviando esta respuesta

 res.location('/live').sendFile(path.join(__dirname, "../pages/live.html"));

yo estaba tratando de conseguir algo como esto

  • Url en navegador localhost/live
  • Con mi archivo HTML renderizado

Estoy haciendo algo mal ?

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

0

Solicite a través de AJAX y envíe el contenido html como una cadena, luego escríbalo en el documento.

Código de front-end:

 fetch('/your-route') .then(response => response.text()) .then(data => { document.write(data) })
about 4 years ago · Juan Pablo Isaza Denunciar

0

Al usar .location , solo está configurando el campo de encabezado de respuesta de ubicación para que sea igual a /live . Tendría que agregar un código de estado de 302 para cambiar realmente la URL. Pero al agregar un código de estado de 302, provocaría una redirección y el archivo de envío no se mostrará, ya que el navegador intentará GET /live . Por lo tanto, debe tener un oyente para GET /live que devuelva su archivo html. O puede usar directamente res.redirect para redirigir al controlador /live en ese caso necesario.

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