mirror of
https://github.com/honojs/hono.git
synced 2024-12-01 11:51:01 +01:00
36 lines
663 B
JavaScript
36 lines
663 B
JavaScript
const Hono = require('../../src/hono')
|
|
const app = Hono()
|
|
|
|
app.get('/', () => 'Hono!!')
|
|
app.get('/hello', () => 'This is /hello')
|
|
|
|
app.fire()
|
|
|
|
const router = app.router()
|
|
|
|
router.get('/:id', (req, res) => {
|
|
req.query
|
|
req.params
|
|
res.status(200).json({ message: 'hello' })
|
|
})
|
|
|
|
app.use('/', router)
|
|
app.all('/', router)
|
|
|
|
const logger = (req) => {
|
|
const url = req.newURL
|
|
console.log(req.url.pathname)
|
|
}
|
|
|
|
app.get('/hello', logger, (req) => {
|
|
const message = body.URLSearchParams.get('message')
|
|
const res = req.newResponse()
|
|
res.json({ message: message })
|
|
return res
|
|
})
|
|
|
|
app.handle({ method: 'GET', path: '/hello?message=hello' })
|
|
|
|
Application
|
|
Router
|