Mercurial
view benchmark/bun-http-framework-benchmark/src/node/hapi.js @ 270:358dd5950985
sync production config on every deploy
Always install the ignored repository .config into /etc/mrjunejune before promoting the new bundle.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Fri, 07 Aug 2026 13:16:47 -0700 |
| parents | a8976a008a9d |
| children |
line wrap: on
line source
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) })