41 lines
868 B
JavaScript
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 } |