مساعد `Accepts`
يساعد Accepts Helper في التعامل مع ترويسات Accept في الطلبات.
Import
import { Hono } from 'hono'
import { accepts } from 'hono/accepts'
accepts()
الـ accepts() تنظر الدالة إلى ترويسة Accept، مثل Accept-Encoding و Accept-Language، وتعيد القيمة المناسبة.
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 })
})
AcceptHeader نوع
تعريف AcceptHeader النوع كما يلي.
export type AcceptHeader =
| 'Accept'
| 'Accept-Charset'
| 'Accept-Encoding'
| 'Accept-Language'
| 'Accept-Patch'
| 'Accept-Post'
| 'Accept-Ranges'
الخيارات
header: AcceptHeader
ترويسة accept الهدف.
يدعم: string[]
قيم الترويسة التي يدعمها تطبيقك.
default: string
القيم الافتراضية.
match: (accepts: Accept[], config: acceptsConfig) => string
دالة المطابقة المخصصة.