diff benchmark/bun-http-framework-benchmark/src/bun/byte.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/bun/byte.ts	Fri Jan 23 21:19:08 2026 -0800
@@ -0,0 +1,17 @@
+import { Byte, query, send } from '@bit-js/byte'
+
+const xPoweredBy = ['X-Powered-By', 'benchmark'] as [string, string]
+
+// Extract the 'name' parameter value from query
+const getName = query.get('name')
+
+// Serve directly
+export default new Byte()
+	.get('/', send.body('Hi'))
+	// Send ID with query
+	.get('/id/:id', (ctx) => {
+		ctx.headers.push(xPoweredBy)
+		return ctx.body(`${ctx.params.id} ${getName(ctx)}`)
+	})
+	// Yield body
+	.post('/json', async (ctx) => ctx.json(await ctx.req.json()))