Le rendu de fichiers statiques à l'aide d'un routeur Gin est simple. Voyons comment servir un fichier JSON qui sera appelé dans une page HTML à l'aide de JavaScript.
Servir le fichier JSON
Pour servir le fichier web.json, vous devez définir une route de fichiers statique dans le routeur Gin. Ajoutez le code suivant à votre fichier main.go :
<code class="go">router.StaticFile(`/web.json`, `./templates/web.json`)</code>
Cela garantira que toute requête HTTP à /web.json fournira le contenu du fichier web.json situé dans le répertoire des modèles.
Personnalisation du fichier HTML
Le fichier HTML fourni s'attend à ce que le fichier JSON soit accessible sur /web.json. Mettez à jour la variable {{ .url }} dans le fichier HTML pour pointer vers le chemin correct :
<code class="html"><script> window.onload = function() { // ... const ui = SwaggerUIBundle({ url: "/web.json", dom_id: '#swagger-ui', // ... }) // ... } </script></code>
Exécuter l'application
Avec les ajustements nécessaires en place , vous pouvez exécuter votre application à l'aide de la méthode router.Run(). Vous ne devriez plus rencontrer l'erreur « Not Found ./web.json » lorsque vous accédez à la page.
Considérations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!