Имеется следующий код:
<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.