跳至內容

美化 JSON 中間件

美化 JSON 中間件可以為 JSON 回應主體啟用「JSON 美化列印」。在網址查詢參數中加入 ?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"
  }
}

匯入

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

用法

ts
const app = new Hono()

app.use(prettyJSON()) // With options: prettyJSON({ space: 4 })
app.get('/', (c) => {
  return c.json({ message: 'Hono!' })
})

選項

選用 space: number

縮排的空格數。預設值為 2

選用 query: string

用於套用的查詢字串名稱。預設值為 pretty

在 MIT 許可下發布。