view benchmark/bun-http-framework-benchmark/src/bun/vixeny.ts @ 216:e82b80b24012 default tip

[MrJuneJune] Make webp translate background job.
author June Park <parkjune1995@gmail.com>
date Sat, 28 Feb 2026 21:04:43 -0800
parents a8976a008a9d
children
line wrap: on
line source

import { wrap } from 'vixeny'

Bun.serve({
	fetch: wrap()()
		.petitionWithoutCTX({
			path: '/',
			r: () => new Response('Hi')
		})
		.stdPetition({
			path: '/id/:id',
			headings: {
				// This doesn't work for some reason
				headers: {
					'x-powered-by': 'benchmark'
				}
			},
			param:{
				unique: true
			},
			query: {
				unique: true,
				name: "name"
			},
			f: (f) => f.param + ' ' + f.query
		})
		.stdPetition({
			path: '/json',
			method: 'POST',
			headings: {
				headers: {
					'content-type': 'application/json'
				}
			},
			f: async (f) => JSON.stringify(await f.req.json())
		})
		.compose()
})