Files
crossws/playground/deno.ts
2023-12-07 01:41:02 +01:00

21 lines
558 B
TypeScript

// You can run this demo using `deno run -A ./deno.ts` or `npm run play:deno` in repo
import denoAdapter from "../dist/adapters/deno.mjs";
// @ts-ignore
import type * as _Deno from "../types/lib.deno.d.ts";
import { createDemo, indexHTMLURL } from "./_common.ts";
const adapter = createDemo(denoAdapter);
Deno.serve({ port: 3001 }, (req) => {
if (req.headers.get("upgrade") === "websocket") {
return adapter.handleUpgrade(req);
}
return new Response(Deno.readFileSync(indexHTMLURL), {
headers: { "Content-Type": "text/html" },
});
});