mirror of
https://github.com/LukeHagar/crossws.git
synced 2025-12-06 12:27:46 +00:00
chore(example): handle binary/blob messages
This commit is contained in:
@@ -72,10 +72,12 @@
|
|||||||
log("ws", "Connecting to", url, "...");
|
log("ws", "Connecting to", url, "...");
|
||||||
ws = new WebSocket(url);
|
ws = new WebSocket(url);
|
||||||
|
|
||||||
ws.addEventListener("message", (event) => {
|
ws.addEventListener("message", async (event) => {
|
||||||
const { user = "system", message = "" } = event.data.startsWith("{")
|
let data =
|
||||||
? JSON.parse(event.data)
|
typeof event.data === "string" ? data : await event.data.text();
|
||||||
: { message: event.data };
|
const { user = "system", message = "" } = data.startsWith("{")
|
||||||
|
? JSON.parse(data)
|
||||||
|
: { message: data };
|
||||||
log(
|
log(
|
||||||
user,
|
user,
|
||||||
typeof message === "string" ? message : JSON.stringify(message),
|
typeof message === "string" ? message : JSON.stringify(message),
|
||||||
|
|||||||
Reference in New Issue
Block a user