comparison benchmark/bun-http-framework-benchmark/src/node/hapi.js @ 185:dfdd66825396

Merged in keep alive changes and mrjunejune changes.
author MrJuneJune <me@mrjunejune.com>
date Fri, 23 Jan 2026 22:22:30 -0800
parents a8976a008a9d
children
comparison
equal deleted inserted replaced
182:d6ab5921fedc 185:dfdd66825396
1 const Hapi = require("@hapi/hapi")
2
3 const init = async () => {
4 const server = Hapi.server({
5 port: 3000,
6 host: "localhost"
7 })
8
9 server.route([
10 {
11 method: "GET",
12 path: "/",
13 handler: (request, h) => "Hi"
14 },
15 {
16 method: "POST",
17 path: "/json",
18 handler: (request, h) => h.response(request.payload)
19 },
20 {
21 method: "GET",
22 path: "/id/{id}",
23 handler: (request, h) => {
24 response.header("x-powered-by", "benchmark")
25 return h.response(`${request.params.id} ${request.query.name}`)
26 }
27 }
28 ])
29
30 await server.start()
31 console.log("Server running on %s", server.info.uri)
32 }
33
34 init().catch((error) => {
35 console.error(error)
36 process.exit(1)
37 })