مساعد التطوير
يوفّر 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، فلن يكون الناتج ملوّنًا.