29 lines
779 B
JavaScript
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);
|
|
}
|
|
}
|