Hono を始めよう
Hono のインストール
まず、プロジェクトを作成して Hono をインストールします。
bun create hono my-app
cd my-app
bun install
基本的なルーティング
Hono でのルーティングはシンプルです:
import { Hono } from 'hono'
const app = new Hono()
// GET リクエスト
app.get('/', (c) => c.text('Home'))
// パラメータ付きルート
app.get('/users/:id', (c) => {
const id = c.req.param('id')
return c.json({ id })
})
// POST リクエスト
app.post('/api/posts', async (c) => {
const body = await c.req.json()
return c.json({ received: body })
})
export default app
ミドルウェア
ミドルウェアも簡単に追加できます:
import { Hono } from 'hono'
import { logger } from 'hono/logger'
import { cors } from 'hono/cors'
const app = new Hono()
app.use('*', logger())
app.use('/api/*', cors())
まとめ
Hono はシンプルでありながら強力な機能を持っています。ぜひ試してみてください!