Maison >développement back-end >Golang >Comment puis-je servir des fichiers HTML statiques à l'aide d'un serveur Web Go ?
Hébergement de fichiers HTML statiques avec un serveur Web Go
Servir des fichiers HTML statiques est un aspect fondamental du développement Web. Dans Go, cette tâche est facilement accomplie à l'aide du package net/http. Voici comment procéder :
Dans votre code :
package main import ( "net/http" ) func main() { // Specify the folder containing the static HTML files staticDir := "./static" // Serve static files using the built-in FileServer handler http.Handle("/", http.FileServer(http.Dir(staticDir))) // Start listening for HTTP requests on port 3000 http.ListenAndServe(":3000", nil) }
Ce code monte un serveur de fichiers qui sert les fichiers du staticDir spécifié à l'URL racine (/).
Servir des fichiers à partir d'une URL différente
Si vous souhaitez servir des fichiers statiques à partir d'une URL autre que celle root, vous pouvez utiliser la fonction http.StripPrefix. Par exemple, pour servir des fichiers à partir de l'URL /static :
staticDir := "./public" http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir(staticDir))))
Ce code rendra les fichiers du répertoire ./public accessibles sur localhost:3000/static.
En hébergeant du HTML statique fichiers en utilisant cette méthode, vous pouvez facilement modifier le code HTML en dehors du programme Go, ce qui simplifie la maintenance et la mise à jour de votre contenu Web.
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!