Skip to content

JSON 가독성 향상 미들웨어 ​

JSON 가독성 향상 미들웨어는 JSON 응답 본문을 "가독성 좋게 출력"하는 기능을 제공한다. URL 쿼리 파라미터에 ?pretty를 추가하면 JSON 문자열을 보기 좋게 정리해 준다.

js
// GET /
{"project":{"name":"Hono","repository":"https://github.com/honojs/hono"}}

위와 같은 응답은 아래와 같이 변환된다:

js
// GET /?pretty
{
  "project": {
    "name": "Hono",
    "repository": "https://github.com/honojs/hono"
  }
}

Import ​

ts
import { Hono } from 'hono'
import { prettyJSON } from 'hono/pretty-json'

사용법 ​

ts
const app = new Hono()

app.use(prettyJSON()) // 옵션과 함께 사용: prettyJSON({ space: 4 })
app.get('/', (c) => {
  return c.json({ message: 'Hono!' })
})

옵션 ​

optional space: number ​

들여쓰기에 사용할 공백 수. 기본값은 2이다.

optional query: string ​

적용할 쿼리 문자열의 이름을 지정한다. 기본값은 pretty이다.

Released under the MIT License.