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
Mary-Kate Olsenoriginal
2024-12-17 11:48:25687parcourir

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"
    )
  2. Désignez le répertoire du fichier statique :

    http.Handle("/", http.FileServer(http.Dir("./static")))

    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)

    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"))))

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!

Déclaration:
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