initial commit

main
klaus 2023-11-13 10:59:46 +01:00
parent acc36999fc
commit 97707129ae
1 changed files with 35 additions and 0 deletions

35
main.ts Normal file
View File

@ -0,0 +1,35 @@
let Deno
import { serveDir } from "https://deno.land/std@0.194.0/http/file_server.ts";
Deno.serve((req: Request) => {
const path = new URL(req.url)
const pathname = path.pathname; // URL Pfad.
if (req.headers.get("upgrade") == "websocket") { // Websocket Handling.
const { socket, response } = Deno.upgradeWebSocket(req);
socket.addEventListener("open", () => {
});
socket.addEventListener("close", () => {
});
socket.addEventListener("message", (event) => {
});
return response;
}
// Static Handling (kein Websocket Request).
if (pathname.startsWith("/")) {
return serveDir(req, {
fsRoot: "public",
quiet: true
});
}
return new Response("404: Not Found", {
status: 404,
});
});