مساعد التطوير

يوفّر Dev Helper طرقاً مفيدة يمكنك استخدامها أثناء التطوير.

import { Hono } from 'hono'
import { getRouterName, showRoutes } from 'hono/dev'

getRouterName()

يمكنك الحصول على اسم الموجِّه (router) المستخدَم حالياً عبر getRouterName().

const app = new Hono()

// ...

console.log(getRouterName(app))

showRoutes()

showRoutes() تعرض الدالة المسارات المسجَّلة في وحدة التحكم (console) لديك.

تأمّل تطبيقًا كالتالي:

const app = new Hono().basePath('/v1')

app.get('/posts', (c) => {
  // ...
})

app.get('/posts/:id', (c) => {
  // ...
})

app.post('/posts', (c) => {
  // ...
})

showRoutes(app, {
  verbose: true,
})

عند بدء تشغيل هذا التطبيق، ستظهر المسارات في وحدة التحكم الخاصة بك على النحو التالي:

GET   /v1/posts
GET   /v1/posts/:id
POST  /v1/posts

الخيارات

verbose: boolean

عند الضبط على true، فإنه يعرض معلومات مفصّلة.

colorize: boolean

عند الضبط على false، فلن يكون الناتج ملوّنًا.