From d5251385429271670fa9cec5b9ea67e41f15d195 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 23 Feb 2025 20:07:12 -0600 Subject: [PATCH] refactor: Simplify Deno server with minimal example and basic add function --- deno/index.ts | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/deno/index.ts b/deno/index.ts index 85ca257..53a5c69 100644 --- a/deno/index.ts +++ b/deno/index.ts @@ -1,23 +1,10 @@ +export function add(a: number, b: number): number { + return a + b; +} -const PORT = Deno.env.get("PORT") || 8000; +// Learn more at https://docs.deno.com/runtime/manual/examples/module_metadata#concepts +if (import.meta.main) { + console.log("Add 2 + 3 =", add(2, 3)); +} -const handler = async (req: Request): Promise => { - const url = new URL(req.url); - - if (url.pathname === "/") { - const greeting = Deno.env.get("GREETING") || "Hello from Deno 2!"; - return new Response(greeting); - } else if (url.pathname === "/greet") { - const greeting = Deno.env.get("GREETING") || "Hello from Deno 2!"; - return new Response(greeting); - } else { - return new Response("Not Found", { status: 404 }); - } -}; - -// Error handling -try { - Deno.serve({ port: Number(PORT) }, handler); -} catch (err) { - console.error("Error starting the server:", err); -} \ No newline at end of file +Deno.serve({ hostname: "0.0.0.0", port: 8000 }, () => new Response("Hello, world!")); \ No newline at end of file