summaryrefslogtreecommitdiff
path: root/cli/bench/testdata/deno_upgrade_http.js
blob: e3252ffd1019148326fab9e6b79535a514563bcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const { serve, upgradeHttp } = Deno;
const u8 = Deno.core.encode("HTTP/1.1 101 Switching Protocols\r\n\r\n");

async function fetch(req) {
  const [conn, _firstPacket] = upgradeHttp(req);
  await conn.write(u8);
  await conn.close();
}

serve({
  fetch,
  hostname: "127.0.0.1",
  port: 9000,
});