diff benchmark/bun-http-framework-benchmark/src/deno/oak.ts @ 183:a8976a008a9d

[BenchMark] Added bun bench mark to test seoboe vs other popular benchmarks.
author MrJuneJune <me@mrjunejune.com>
date Fri, 23 Jan 2026 21:19:08 -0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/benchmark/bun-http-framework-benchmark/src/deno/oak.ts	Fri Jan 23 21:19:08 2026 -0800
@@ -0,0 +1,21 @@
+import { Application, Router } from "@oak/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 })