diff --git a/src/dev/server.tsx b/src/dev/server.tsx index 173f591..6b29d81 100644 --- a/src/dev/server.tsx +++ b/src/dev/server.tsx @@ -1,12 +1,20 @@ #!/usr/bin/env bun import index from "./index.html" -export default { +Bun.serve({ port: 3000, routes: { "/": index, + "/public/*": async (req) => { + const path = new URL(req.url).pathname.replace("/public/", "") + const file = Bun.file(`./public/${path}`) + if (await file.exists()) { + return new Response(file) + } + return new Response("Not found", { status: 404 }) + }, }, - static: { - "/public": "./public", - }, -} + development: true, +}) + +console.log("Dev server running at http://localhost:3000")