artcraft/static/websocket_test.js

37 lines
882 B
JavaScript

const WS_URL = 'ws://localhost:54321/obs';
(function() {
console.log('installing script');
const username = 'testytest512';
const url = `${WS_URL}/${username}`;
let sock = new WebSocket(url);
sock.onopen = function (event) {
console.log('on open event', event);
sock.send('on open message from browser');
};
sock.onmessage = function (event) {
console.log('on message event', event.data);
}
sock.onerror = function(event) {
console.log('on error event', event.data);
}
setInterval(() => {
console.log('sending browser message to server on interval');
sock.send('interval trigger from browser');
}, 2000);
//setTimeout(() => {
// console.log('disconnect')
// const normal_close = 1000;
// sock.close(normal_close, 'close');
//
//}, 10000)
})();