blob: 18b58ab1ee043d53229e6a251959c1ee966ef79d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
import { parse } from "../../../tests/util/std/flags/mod.ts";
const { port } = parse(Deno.args, {
number: ["port"],
default: {
port: 6969,
},
});
const { serve } = Deno;
// A message-based WebSocket echo server.
serve({ port }, (request) => {
const { socket, response } = Deno.upgradeWebSocket(request);
socket.onmessage = (event) => {
socket.send(event.data);
};
return response;
});
|