本文へ移動

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 に設定すると、出力に色を付けません。

MIT ライセンスで公開されています。