backend/socket_test.html

46 lines
1.1 KiB
HTML
Raw Normal View History

2020-03-15 12:41:57 +00:00
<!-- vim: set ts=2 sw=2 et tw=80: -->
2020-03-15 09:44:10 +00:00
<html>
<head>
2020-03-15 09:44:10 +00:00
<meta charset="utf-8">
</head>
<body>
<div id="malusa">
<h1>Waiting for authentication...</h1>
</div>
<script>
2020-03-15 09:44:10 +00:00
let malusa = document.getElementById("malusa");
let token = localStorage.getItem("token");
if (!token) {
token = prompt("insert authentication token");
localStorage.setItem("token", token);
}
let connection = new WebSocket("ws://localhost:8080/sensor-socket?token=" + token);
2020-03-15 09:44:10 +00:00
console.log("***CREATED WEBSOCKET");
let authentica
2020-03-15 09:44:10 +00:00
connection.onopen = function(evt) {
malusa.innerHTML = "<h1>Socket is now authenticated!</h1>" +
"<img src='https://maggioni.xyz/astley.gif'>";
2020-03-15 09:44:10 +00:00
};
connection.onmessage = function(evt) {
console.log("***ONMESSAGE", evt);
let data = JSON.parse(evt.data);
2020-04-15 15:55:04 +00:00
let a = document.getElementById("giovanni");
if (a) a.remove();
2020-03-15 09:44:10 +00:00
2020-04-15 15:55:04 +00:00
malusa.innerHTML += "<pre id=\"giovanni\">" + JSON.stringify(JSON.parse(evt.data), null, 2) + "</pre>";
2020-03-15 09:44:10 +00:00
};
connection.onerror = function(evt) {
console.error("***ONERROR", evt);
};
</script>
</body>
2020-03-15 09:44:10 +00:00
</html>