diff benchmark/bun-http-framework-benchmark/src/bun/oak.ts @ 185:dfdd66825396

Merged in keep alive changes and mrjunejune changes.
author MrJuneJune <me@mrjunejune.com>
date Fri, 23 Jan 2026 22:22:30 -0800
parents a8976a008a9d
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/benchmark/bun-http-framework-benchmark/src/bun/oak.ts	Fri Jan 23 22:22:30 2026 -0800
@@ -0,0 +1,21 @@
+import { Application, Router } from "@oakserver/oak"
+
+const router = new Router()
+	.get("/", (context) => {
+		context.response.body = "Hi"
+	})
+	.get("/id/:id", (context) => {
+		context.response.headers.append("x-powered-by", "benchmark")
+		context.response.body = `${
+			context.params.id
+		} ${context.request.url.searchParams.get("name")}`
+	})
+	.post("/json", async (context) => {
+		context.response.body = await context.request.body.json()
+	})
+
+const app = new Application()
+app.use(router.routes())
+app.use(router.allowedMethods())
+
+await app.listen({ port: 3000 })