Dev 助手
Dev 助手提供了在开发阶段常用的辅助方法。
ts
import { Hono } from 'hono'
import { getRouterName, showRoutes } from 'hono/dev'getRouterName()
使用 getRouterName() 可以获取当前使用的路由器名称。
ts
const app = new Hono()
// ...
console.log(getRouterName(app))showRoutes()
showRoutes() 会在控制台打印已注册的路由。
假设你有如下应用:
ts
const app = new Hono().basePath('/v1')
app.get('/posts', (c) => {
// ...
})
app.get('/posts/:id', (c) => {
// ...
})
app.post('/posts', (c) => {
// ...
})
showRoutes(app, {
verbose: true,
})当应用启动时,你会在控制台看到:
txt
GET /v1/posts
GET /v1/posts/:id
POST /v1/posts配置项
optional verbose: boolean
设为 true 时输出更详细的信息。
optional colorize: boolean
设为 false 时取消彩色输出。