Pārlūkot izejas kodu

feature: websocket progress

jamesread 2 gadi atpakaļ
vecāks
revīzija
ed949d1dd8
2 mainītis faili ar 30 papildinājumiem un 0 dzēšanām
  1. 1 0
      webui/index.html
  2. 29 0
      webui/js/websocket.js

+ 1 - 0
webui/index.html

@@ -146,5 +146,6 @@
 		</script>
 
 		<script type = "module" src = "main.js"></script>
+		<script type = "module" src = "js/websocket.js"></script>
 	</body>
 </html>

+ 29 - 0
webui/js/websocket.js

@@ -0,0 +1,29 @@
+function websocketInit() {
+  let proto = "ws:"
+
+  if (window.location.protocol == "https:") {
+    proto = "wss:"
+  }
+
+  let wsUrl = proto + window.location.host + '/websocket'
+
+  console.log(wsUrl)
+
+  window.ws = new WebSocket(wsUrl)
+
+  window.ws.addEventListener("open", () => {
+    console.log("socket opened!")
+  window.ws.send("Hi!")
+  })
+
+  window.ws.addEventListener("error", () => {
+    console.error("ws error")
+  })
+
+  window.ws.addEventListener("message", (msg) => {
+    console.log("ws msg", msg)
+  })
+
+}
+
+websocketInit()