Add support for WebSockets over HTTP/2 (#2894)

This commit is contained in:
Sabrina Jewson
2024-10-06 07:58:34 +00:00
committed by GitHub
parent d783a8b17e
commit 64e6edac05
14 changed files with 373 additions and 85 deletions
@@ -0,0 +1,7 @@
<p>Open this page in two windows and try sending some messages!</p>
<form action="javascript:void(0)">
<input type="text" name="content" required>
<button>Send</button>
</form>
<div id="messages"></div>
<script src='script.js'></script>
@@ -0,0 +1,11 @@
const socket = new WebSocket('wss://localhost:3000/ws');
socket.addEventListener('message', e => {
document.getElementById("messages").append(e.data, document.createElement("br"));
});
const form = document.querySelector("form");
form.addEventListener("submit", () => {
socket.send(form.elements.namedItem("content").value);
form.elements.namedItem("content").value = "";
});