Accepts-Helfer
Der Accepts-Helfer unterstützt die Verarbeitung von Accept-Headern in Anfragen.
Import
ts
import { Hono } from 'hono'
import { accepts } from 'hono/accepts'accepts()
Die Funktion accepts() prüft Accept-Header wie Accept-Encoding und Accept-Language und gibt den passenden Wert zurück.
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 })
})Typ AcceptHeader
Der Typ AcceptHeader ist wie folgt definiert.
ts
export type AcceptHeader =
| 'Accept'
| 'Accept-Charset'
| 'Accept-Encoding'
| 'Accept-Language'
| 'Accept-Patch'
| 'Accept-Post'
| 'Accept-Ranges'Optionen
required header: AcceptHeader
Der zu prüfende Accept-Header.
required supports: string[]
Die Header-Werte, die deine Anwendung unterstützt.
required default: string
Die Standardwerte.
optional match: (accepts: Accept[], config: acceptsConfig) => string
Die benutzerdefinierte Abgleichfunktion.