Mercurial
diff benchmark/bun-http-framework-benchmark/src/node/hapi.js @ 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/node/hapi.js Fri Jan 23 21:19:08 2026 -0800 @@ -0,0 +1,37 @@ +const Hapi = require("@hapi/hapi") + +const init = async () => { + const server = Hapi.server({ + port: 3000, + host: "localhost" + }) + + server.route([ + { + method: "GET", + path: "/", + handler: (request, h) => "Hi" + }, + { + method: "POST", + path: "/json", + handler: (request, h) => h.response(request.payload) + }, + { + method: "GET", + path: "/id/{id}", + handler: (request, h) => { + response.header("x-powered-by", "benchmark") + return h.response(`${request.params.id} ${request.query.name}`) + } + } + ]) + + await server.start() + console.log("Server running on %s", server.info.uri) +} + +init().catch((error) => { + console.error(error) + process.exit(1) +})