使用 Gin 路由器渲染靜態檔案非常簡單。讓我們深入研究如何提供將使用 JavaScript 在 HTML 頁面中呼叫的 JSON 檔案。
提供 JSON 檔案
提供 web.json 文件,您需要在 Gin 路由器中定義靜態檔案路由。將以下程式碼新增至您的 main.go 檔案:
<code class="go">router.StaticFile(`/web.json`, `./templates/web.json`)</code>
這將確保對 /web.json 的任何 HTTP 請求都將傳遞位於 templates 目錄中的 web.json 檔案的內容。
自訂 HTML 檔案
提供的 HTML 檔案需要可在 /web.json 存取 JSON 檔案。更新HTML 檔案中的{{ .url }} 變數以指向正確的路徑:
<code class="html"><script> window.onload = function() { // ... const ui = SwaggerUIBundle({ url: "/web.json", dom_id: '#swagger-ui', // ... }) // ... } </script></code>
執行應用程式
進行必要的調整,您可以使用router.Run() 方法運行您的應用程式。造訪該頁面時,您不應再遇到「Not Found ./web.json」錯誤。
其他注意事項
以上是如何使用 Gin 路由器提供靜態 JSON 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!