Skip to content

Dev Helper

Dev Helper는 개발 과정에서 유용하게 사용할 수 있는 메서드를 제공한다.

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.