Lors de la création d'une application Web à l'aide de Go, vous pouvez rencontrer des difficultés lors du rendu des règles CSS définies dans des feuilles de style externes. Pour résoudre ce problème, nous devons comprendre comment servir correctement les fichiers statiques dans une application Web Go.
Pour afficher le CSS à partir d'une feuille de style externe, suivez ces étapes :
Gérer la diffusion des fichiers statiques :
Ajouter un gestionnaire pour servir les fichiers statiques à partir d'un répertoire spécifié. Par exemple, créez un répertoire "ressources" au sein du répertoire du serveur et utilisez le code suivant :
http.Handle("/resources/", http.StripPrefix("/resources/", http.FileServer(http.Dir("resources"))))
Utiliser StripPrefix :
StripPrefix vous permet de changez le répertoire servi sans modifier les références dans le HTML. Par exemple, pour servir des fichiers depuis /home/www/, utilisez le code suivant :
http.Handle("/resources/", http.StripPrefix("/resources/", http.FileServer(http.Dir("/home/www/"))))
Empêcher l'inscription dans le répertoire :
Si vous souhaitez empêcher le répertoire des ressources d'être répertorié, vous pouvez utiliser l'extrait de code suivant :
fs := justFilesFilesystem{http.Dir("resources/")} http.Handle("/resources/", http.StripPrefix("/resources/", http.FileServer(fs)))
Par en mettant en œuvre ces étapes, vous pouvez restituer efficacement les règles CSS définies dans des feuilles de style externes au sein de votre application Web Go.
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!