Задать вопрос
Dunaevlad
@Dunaevlad

Как вывести websocket данные в браузер с помощью JS?

Имеется следующий код:
<html>

<head>
    <script>
       const WebSocketClient = require('websocket').client;

        const client = new WebSocketClient();

        client.on('connectFailed', function(error) {
            console.log('Connect Error: ' + error.toString());
        });

        client.on('connect', function(connection) {

            console.log('WebSocket Client Connected');
            connection.on('error', function(error) {
                console.log("Connection Error: " + error.toString());
            });

            connection.on('close', function() {
                console.log('echo-protocol Connection Closed');
            });

            connection.on('message', function(message) {
                if (message.type === 'utf8') {
                    console.log("Received: '" + message.utf8Data + "'");
                }
            });
            
            function handshake() {
                if (connection.connected) {
                    connection.send(JSON.stringify({ 
                        "cmd": "xxx", 
                        "auth_key":"xxx", 
                        "needed_bk":['xxx:live'] })
                        )
                }
            }
            handshake();
        });

        client.connect('ws://api.oddscp.com:8001');
    </script>

    <style>
        .xxx {
            width:300px;
            height:300px;
            overflow: -moz-scrollbars-vertical;
            overflow-y: scroll;
        }
    </style>

</head>
<body handshake="handshake()">

<textarea style='width:1000px; height:500px' id='ws_data'>

</textarea>


</body>

К сожалению, код выводит только в console.log и то, надо убрать разметку HTML.
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@Egor4
Джун который планирует стать сеньором
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы