Maison > développement back-end > Golang > Comment diffuser du contenu statique à partir de l'URL racine à l'aide de Gorilla Mux de Go ?

Comment diffuser du contenu statique à partir de l'URL racine à l'aide de Gorilla Mux de Go ?

DDD
Libérer: 2024-12-05 21:50:12
original
669 Les gens l'ont consulté

How to Serve Static Content from the Root URL Using Go's Gorilla Mux?

Servir du contenu statique à partir de l'URL racine à l'aide de Gorilla Toolkit

Votre objectif est de diffuser du contenu statique, tel que HTML, CSS et JavaScript, à partir d'une URL racine à l'aide de la boîte à outils Gorilla pour Go. Cependant, vous rencontrez des erreurs 404 lors de l'accès aux fichiers dans les sous-répertoires.

Pour résoudre ce problème, modifions le code comme suggéré dans la réponse fournie :

func main() {
    r := mux.NewRouter()
    r.HandleFunc("/search/{searchTerm}", Search)
    r.HandleFunc("/load/{dataId}", Load)
    r.PathPrefix("/").Handler(http.FileServer(http.Dir("./static/")))
    http.ListenAndServe(":8100", r)
}
Copier après la connexion

En utilisant PathPrefix, nous spécifiez que le gestionnaire FileServer doit gérer toutes les requêtes avec un préfixe de /. Cela garantit que les fichiers statiques situés dans le répertoire ./static/ sont servis à partir de l'URL racine (par exemple, http://localhost:8100/).

Cette modification devrait résoudre les erreurs 404 et vous permettre de accéder avec succès aux fichiers HTML, CSS et JavaScript à partir de l'URL racine.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal