Zum Inhalt springen

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.

Veröffentlicht unter der MIT-Lizenz.