Skip to content

开发调试工具类

开发调试工具类提供了一些在开发过程中非常有用的方法。

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

配置选项

可选 verbose: boolean

当设置为 true 时,将显示详细信息。

可选 colorize: boolean

当设置为 false 时,输出内容将不会带有颜色。

Released under the MIT License.