0
0
mirror of https://github.com/honojs/hono.git synced 2024-12-01 10:51:01 +00:00
hono/benchmark/sunder/index.js

48 lines
1.0 KiB
JavaScript
Raw Normal View History

2021-12-22 18:58:51 +00:00
import { Sunder, Router, Context } from 'sunder'
const app = new Sunder()
const router = new Router()
router.get('/', (response) => {
response.body = 'Root Page!'
})
router.get('/hello', (response) => {
response.body = 'GET Hello!'
})
router.put('/hello', (response) => {
response.body = 'PUT Hello!'
})
router.post('/hello', (response) => {
response.body = 'POST Hello!'
})
router.delete('/hello', (response) => {
response.body = 'DELETE Hello!'
})
router.get('/foo/bar', (response) => {
response.body = 'GET Foo Bar!'
})
router.put('/foo/bar', (response) => {
response.body = 'PUT Foo Bar!'
})
router.post('/foo/bar', (response) => {
response.body = 'POST Foo Bar!'
})
router.delete('/foo/bar', (response) => {
response.body = 'DELETE Foo Bar!'
})
router.get('/todos', ({ response }) => {
response.body = 'Todo Index!'
})
router.get('/todos/:id', ({ response, params }) => {
response.body = `Todo #${params.id}`
})
app.use(router.middleware)
addEventListener('fetch', (event) => {
event.respondWith(app.handle(event))
})