Utilitaire Accepts
L’utilitaire Accepts facilite le traitement des en-têtes Accept des requêtes.
Importation
ts
import { Hono } from 'hono'
import { accepts } from 'hono/accepts'accepts()
La fonction accepts() examine l’en-tête Accept, comme Accept-Encoding ou Accept-Language, et renvoie la valeur appropriée.
ts
import { accepts } from 'hono/accepts'
app.get('/', (c) => {
const accept = accepts(c, {
header: 'Accept-Language',
supports: ['en', 'ja', 'zh'],
default: 'en',
})
return c.json({ lang: accept })
})Type AcceptHeader
Le type AcceptHeader est défini comme suit.
ts
export type AcceptHeader =
| 'Accept'
| 'Accept-Charset'
| 'Accept-Encoding'
| 'Accept-Language'
| 'Accept-Patch'
| 'Accept-Post'
| 'Accept-Ranges'Options
obligatoire header: AcceptHeader
L’en-tête Accept à traiter.
obligatoire supports: string[]
Les valeurs d’en-tête prises en charge par votre application.
obligatoire default: string
Les valeurs par défaut.
facultatif match: (accepts: Accept[], config: acceptsConfig) => string
La fonction de correspondance personnalisée.