Maison >développement back-end >Golang >Comment diffuser du contenu statique à partir de l'URL racine à l'aide de Gorilla Mux de Go ?
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) }
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!