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

162
Vistas
cómo actualizar la página html para actualizar cada vez que websocket envía datos

Quiero actualizar una interfaz html simple con datos que ingresan esporádicamente desde el servidor a través de un websocket (estoy usando socket.io). Para cada dato, quiero crear un elemento <p> con texto dentro sobre los datos y agregarlo como elemento secundario dentro de <div> . Luego quiero que el navegador actualice automáticamente la página para mostrarla.

El backend está enviando los datos como debería cuando lo registré en la consola. Sin embargo, mi interfaz no se está procesando correctamente. Después de enviar los datos, el navegador no se actualiza, por lo que no muestra el elemento <p> . Sin embargo, cuando lo actualizo manualmente, el primer elemento <p> se muestra y parpadea muy rápido. No muestra elementos <p> adicionales a medida que ingresan datos.

Aquí está el código frontend en cuestión:

 <div id="names"></div> <script src="/socket.io/socket.io.js"></script> <script> let socket = io(); let nameDiv = document.getElementById('names'); socket.on('message', data => { let newName = document.createElement('p'); newName.textContent = data.name; nameDiv.appendChild(newName); location.reload(); }); </script>
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

elimine location.reload() de su código, luego intente nuevamente. No necesita "actualizar" para que el DOM refleje los cambios que ha realizado, el bucle de eventos generará los cambios de inmediato.

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