Skip to content

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 时取消彩色输出。

Released under the MIT License.