الوسيط
نسمّي العنصر الأساسي (primitive) الذي يُرجع Response باسم "Handler".
يتم تنفيذ "الوسيط" (Middleware) قبل المعالج (Handler) وبعده، ويتولى معالجة Request و Response.
إنه أشبه ببنية البصلة.

على سبيل المثال، يمكننا كتابة الوسيطة لإضافة الترويسة "X-Response-Time" على النحو التالي.
import { Hono } from 'hono'
const app = new Hono()
// ---cut---
app.use(async (c, next) => {
const start = performance.now()
await next()
const end = performance.now()
c.res.headers.set('X-Response-Time', `${end - start}`)
})
بهذه الطريقة البسيطة، يمكننا كتابة وسيط مخصص خاص بنا ويمكننا استخدام الوسائط المدمجة أو الوسائط الخارجية.