Maison > développement back-end > Golang > Comment puis-je servir des fichiers HTML statiques à l'aide du package « net/http » de Go ?

Comment puis-je servir des fichiers HTML statiques à l'aide du package « net/http » de Go ?

Mary-Kate Olsen
Libérer: 2024-12-17 11:48:25
original
689 Les gens l'ont consulté

How Can I Serve Static HTML Files Using Go's `net/http` Package?

Servir des fichiers HTML statiques avec des serveurs Web Go

Dans Go, l'exploitation du package net/http offre une approche simple pour servir des fichiers HTML statiques. Exécutez les étapes suivantes :

  1. Importez les bibliothèques essentielles :

    import (
        "net/http"
    )
    Copier après la connexion
  2. Désignez le répertoire du fichier statique :

    http.Handle("/", http.FileServer(http.Dir("./static")))
    Copier après la connexion

    Considérez que les fichiers statiques résident dans un répertoire nommé "static" dans le répertoire racine du projet. Si vous désirez un répertoire différent, ajustez le chemin en conséquence.

  3. Initialisez le serveur Web :

    http.ListenAndServe(":3000", nil)
    Copier après la connexion

    Cela permettra d'accéder à votre fichier HTML en accédant à http ://localhost:3000/ dans votre navigateur préféré.

Important Remarques :

  • Les modifications apportées au fichier HTML en dehors du programme Go seront reflétées lors de la diffusion du fichier.
  • Si vous souhaitez diffuser des fichiers à partir d'une URL différent de "/", vous pouvez utiliser la fonction http.StripPrefix :

    http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("./public"))))
    Copier après la connexion

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