Mercurial
diff benchmark/bun-http-framework-benchmark/src/node/hapi.js @ 186:8cf4ec5e2191 hg-web
Fixed merge conflict.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Fri, 23 Jan 2026 22:38:59 -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/node/hapi.js Fri Jan 23 22:38:59 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) +})