Public
pondiverse
HTTP
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { blob } from "https://esm.town/v/std/blob";
import { parseProject, serveFile } from "https://esm.town/v/std/utils@64-main/index.ts";
import { sqlite } from "https://esm.town/v/stevekrouse/sqlite";
export default async function(req: Request): Promise<Response> {
let path = new URL(req.url).pathname;
const fileExtensionParts = path.split(".");
const fileExtension = fileExtensionParts.length > 1 ? fileExtensionParts.pop() : null;
console.log("FILE EXT", fileExtension);
if (!fileExtension) {
return serveFile("/public/index.html", import.meta.url);
}
// 404
return new Response(null, { status: 404 });
// return serveFile("/public" + path, import.meta.url);
}
H
main.ts