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로 설정하면 출력에 색상이 적용되지 않는다.