WebsocketTests/public/scripts/connector.js

41 lines
868 B
JavaScript

let Connector = function (url) {
let socket;
this.link = function(name) {
let out = {}
return out
}
function connect(url) {
try {
url = url || location.href.replace('http', 'ws')
socket = new WebSocket(url);
socket.onopen = () => {
console.log('OPEN')
};
socket.onmessage = (m) => {};
socket.onclose = () => {
console.log('CLOSING')
// setTimeout(() => {
// location.reload() // @todo for developement only
// //connect(); // try reconnect
// }, 1000);
}
socket.onerror = (e) => function(e) {console.log(e)}
} catch (err) {
console.log(err)
}
}
connect(url)
}
export { Connector }