Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

158
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda