Das Rendern statischer Dateien mithilfe eines Gin-Routers ist unkompliziert. Sehen wir uns an, wie man eine JSON-Datei bereitstellt, die innerhalb einer HTML-Seite mit JavaScript aufgerufen wird.
Bereitstellung der JSON-Datei
Um die web.json-Datei bereitzustellen, Sie müssen eine statische Dateiroute innerhalb des Gin-Routers definieren. Fügen Sie den folgenden Code zu Ihrer main.go-Datei hinzu:
<code class="go">router.StaticFile(`/web.json`, `./templates/web.json`)</code>
Dadurch wird sichergestellt, dass jede HTTP-Anfrage an /web.json den Inhalt der web.json-Datei im Vorlagenverzeichnis übermittelt.
Anpassen der HTML-Datei
Die bereitgestellte HTML-Datei geht davon aus, dass die JSON-Datei unter /web.json zugänglich ist. Aktualisieren Sie die Variable {{ .url }} in der HTML-Datei so, dass sie auf den richtigen Pfad zeigt:
<code class="html"><script> window.onload = function() { // ... const ui = SwaggerUIBundle({ url: "/web.json", dom_id: '#swagger-ui', // ... }) // ... } </script></code>
Ausführen der Anwendung
Mit den erforderlichen Anpassungen können Sie Ihre Anwendung mit der Methode router.Run() ausführen. Beim Zugriff auf die Seite sollte der Fehler „Not Found ./web.json“ nicht mehr auftreten.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie stellt man statische JSON-Dateien mit einem Gin-Router bereit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!