Skip to content

Commit 38c6baa

Browse files
committed
chore(example): handle binary/blob messages
1 parent 05ded7b commit 38c6baa

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

examples/h3/public/index.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,12 @@
7272
log("ws", "Connecting to", url, "...");
7373
ws = new WebSocket(url);
7474

75-
ws.addEventListener("message", (event) => {
76-
const { user = "system", message = "" } = event.data.startsWith("{")
77-
? JSON.parse(event.data)
78-
: { message: event.data };
75+
ws.addEventListener("message", async (event) => {
76+
let data =
77+
typeof event.data === "string" ? data : await event.data.text();
78+
const { user = "system", message = "" } = data.startsWith("{")
79+
? JSON.parse(data)
80+
: { message: data };
7981
log(
8082
user,
8183
typeof message === "string" ? message : JSON.stringify(message),

0 commit comments

Comments
 (0)