c(Hono)
2025-03-11 Honoのコンテキストオブジェクト「c」を徹底解説 #React - Qiita
app.get('/', (c) => {})中的c
Context Object
儲存請求和回應的資訊與功能的物件,Hono的核心
Context - Hono
1.接受客戶端請求
c.req
Request的wrapper物件
HonoRequest
2. 產生回應
c.text()、c.json()、c.html()、c.status()、c.redirect()、c.header()…
3. 共享middleware資訊
可從前面的app.use(middleware)取得相關資訊
4. 存取環境資訊
c.env.API_KEY
5. 驗證資料型別
c.req.valid('json')
HonoRequest
HonoRequest - Hono
req.param()
用於路徑中的片段
/entry/:id'
req.query()
/search?tags=A
req.queries()
/search?tags=A&tags=B
req.json()
用於application/json
req.parseBody()
用於multipart/form-data或application/x-www-form-urlencoded