diff --git a/benchmarks/h3-router.cjs b/benchmarks/h3-router.cjs index 7360a75b..68b71693 100644 --- a/benchmarks/h3-router.cjs +++ b/benchmarks/h3-router.cjs @@ -1,12 +1,17 @@ 'use strict' const { createServer } = require('node:http') -const { createApp, toNodeListener, eventHandler, createRouter } = require('h3') +const { createApp, toNodeListener, eventHandler, createRouter, setHeader } = require('h3') const app = createApp() const router = createRouter() - .get('/', eventHandler(() => ({ hello: 'world' }))) + .get('/', eventHandler((ev) => { + // Unfortunatly, we need to set the content-type manually + // to level the paying field + setHeader(ev, 'content-type', 'application/json; charset=utf-8') + return { hello: 'world' } + })) app.use(router) diff --git a/benchmarks/h3.cjs b/benchmarks/h3.cjs index 242e6ee0..96aeb54b 100644 --- a/benchmarks/h3.cjs +++ b/benchmarks/h3.cjs @@ -1,9 +1,14 @@ 'use strict' const { createServer } = require('node:http') -const { createApp, toNodeListener, eventHandler } = require('h3') +const { createApp, toNodeListener, eventHandler, setHeader } = require('h3') const app = createApp() -app.use('/', eventHandler(() => ({ hello: 'world' }))) +app.use('/', eventHandler((ev) => { + // Unfortunatly, we need to set the content-type manually + // to level the paying field + setHeader(ev, 'content-type', 'application/json; charset=utf-8') + return { hello: 'world' } +})) createServer(toNodeListener(app)).listen(process.env.PORT || 3000) diff --git a/package.json b/package.json index 4f17ab37..7f367090 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "express": "^4.18.2", "fastify": "^4.10.2", "frameguard": "^4.0.0", - "h3": "^1.0.2", + "h3": "^1.10.0", "hide-powered-by": "^1.1.0", "hono": "^3.10.3", "hsts": "^2.2.0",