Middleware Pretty JSON
Le middleware Pretty JSON active le formatage lisible du JSON pour le corps des réponses JSON. En ajoutant ?pretty aux paramètres de requête de l’URL, les chaînes JSON sont formatées.
js
// GET /
{"project":{"name":"Hono","repository":"https://github.com/honojs/hono"}}devient :
js
// GET /?pretty
{
"project": {
"name": "Hono",
"repository": "https://github.com/honojs/hono"
}
}Importation
ts
import { Hono } from 'hono'
import { prettyJSON } from 'hono/pretty-json'Utilisation
ts
const app = new Hono()
app.use(prettyJSON()) // With options: prettyJSON({ space: 4 })
app.get('/', (c) => {
return c.json({ message: 'Hono!' })
})Options
facultatif space: number
Le nombre d’espaces d’indentation. La valeur par défaut est 2.
facultatif query: string
Le nom du paramètre de requête qui active le formatage. La valeur par défaut est pretty.
facultatif force: boolean
Lorsque cette option vaut true, les réponses JSON sont toujours formatées, quel que soit le paramètre de requête. La valeur par défaut est false.