jukebox-web/src/assets/classes/SocketHandler.js

29 lines
779 B
JavaScript

export default class socketHandler {
constructor(socket) {
this.socket = socket;
this.socket.addEventListener("message", (event) => {
try {
console.log("Message from server", event.data);
let messages = document.getElementById("messages");
let message = document.createElement("li");
message.textContent = "Received: " + event.data;
messages.appendChild(message);
} catch (error) {
console.log("Error", error);
}
});
}
sendMessage(message) {
this.socket.send(message);
console.log("Message sent", message);
}
ping() {
let message = `{ "call": "send", "type": "log", "data": "This is a ping!!" }`;
this.socket.send(message);
console.log("Message sent", message);
}
}