forked from
slices.network/slices
Highly ambitious ATProtocol AppView service and sdks
1import { route } from "@std/http/unstable-route";
2import { allRoutes } from "./routes/mod.ts";
3import { createLoggingHandler } from "./lib/request_logger.ts";
4
5function defaultHandler(req: Request) {
6 return Response.redirect(new URL("/", req.url), 302);
7}
8
9const handler = createLoggingHandler(route(allRoutes, defaultHandler));
10
11Deno.serve(
12 {
13 port: parseInt(Deno.env.get("PORT") || "8080"),
14 hostname: "0.0.0.0",
15 onListen: ({ port, hostname }) =>
16 console.log(`Frontend server running on http://${hostname}:${port}`),
17 },
18 handler,
19);