Maison > développement back-end > Golang > Comment puis-je servir des feuilles de style CSS externes dans mon application Web Go ?

Comment puis-je servir des feuilles de style CSS externes dans mon application Web Go ?

Mary-Kate Olsen
Libérer: 2024-11-30 15:25:12
original
606 Les gens l'ont consulté

How Can I Serve External CSS Stylesheets in My Go Web Application?

Rendu des feuilles de style CSS externes dans les applications Web Go

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 :

  1. 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"))))
    Copier après la connexion
  2. 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/"))))
    Copier après la connexion
  3. 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)))
    Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal