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

160
Vistas
¿Cómo puedo enviar la transmisión en vivo de websocket al DOM del navegador del cliente?

Estos son mis objetivos.

  1. conectarse a la API websocket como cliente
  2. enviar estos mensajes websocket a un DOM de navegador específico (lado del cliente)

.

  1. conectarse a websocket en nodeJS
 const WebSocket = require('ws'); const url = 'wss://websocket.example'; const ws = new WebSocket(url); ws.onmessage = (event) => { wsMessages = JSON.parse(event.data); wsMessagesTime = wsMessages.t; wsMessagesData = wsMessages.d; console.log(wsMessagesTime, wsMessagesData); };

desde aquí puedo consolar. registrar wsMessagesTime y wsMessagesData durante cada evento y puedo ver la transmisión en vivo desde mi nodemon.

Ahora me gustaría enviar eso al elemento dom de mi navegador.

  1. enviar estos mensajes websocket a un DOM de navegador específico (lado del cliente)
 const {log, error } = console; const express = require('express'); const path = require('path'); const server = app.listen(3000, log('server is running on 3000')); app.use(express.static('./public')); app.get('/', (req,res) => { console.log('root page logged') })

desde aquí, coloco mi archivo index.html dentro del directorio ./public .

 <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>websocket testing</title> <script> var exports = {};</script> </head> <body> <h2>hi this is a test string</h2> <div id="websocket data"></div> </body> </html>

A partir de aquí, quiero mostrar mis fuentes de datos de websocket en el elemento div con los websocket data .

Según mi investigación, Express es del lado del servidor, por lo que no tengo acceso al DOM, incluso los motores de visualización como ejs no me permiten ingresar datos en el DOM especificado. (corrígeme si me equivoco por favor)

Simplemente quiero mostrar la salida de console.log(wsMessagesTime, wsMessagesData); a la página web local que se ejecuta en el servidor express en el elemento div especificado como websocket data .

about 4 years ago · Juan Pablo Isaza
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