Memberikan fail statik menggunakan penghala Gin adalah mudah. Mari kita selami cara menyampaikan fail JSON yang akan dipanggil dalam halaman HTML menggunakan JavaScript.
Menyajikan Fail JSON
Untuk menyediakan fail web.json, anda perlu menentukan laluan fail statik dalam penghala Gin. Tambahkan kod berikut pada fail main.go anda:
<code class="go">router.StaticFile(`/web.json`, `./templates/web.json`)</code>
Ini akan memastikan bahawa sebarang permintaan HTTP ke /web.json akan menghantar kandungan fail web.json yang terletak dalam direktori templat.
Memperibadikan Fail HTML
Fail HTML yang disediakan menjangkakan fail JSON boleh diakses di /web.json. Kemas kini pembolehubah {{ .url }} dalam fail HTML untuk menunjuk ke laluan yang betul:
<code class="html"><script> window.onload = function() { // ... const ui = SwaggerUIBundle({ url: "/web.json", dom_id: '#swagger-ui', // ... }) // ... } </script></code>
Menjalankan Aplikasi
Dengan pelarasan yang diperlukan , anda boleh menjalankan aplikasi anda menggunakan kaedah router.Run(). Anda seharusnya tidak lagi menghadapi ralat "Tidak Ditemui ./web.json" semasa mengakses halaman.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Melayan Fail JSON Statik dengan Penghala Gin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!