Inclure un fichier JS local dans le modèle Go
Votre question concerne l'inclusion d'un fichier JavaScript local, en particulier jquery.min.js, dans votre modèle Go. La raison pour laquelle votre tentative de chargement à l'aide d'un chemin local a échoué peut être due à l'absence d'un gestionnaire ou d'une fonction de gestionnaire pour servir le fichier.
Solution 1 : gérer manuellement le fichier
func SendJqueryJs(w http.ResponseWriter, r *http.Request) { data, err := ioutil.ReadFile("jquery.min.js") if err != nil { http.Error(w, "Couldn't read file", http.StatusInternalServerError) return } w.Header().Set("Content-Type", "application/javascript; charset=utf-8") w.Write(data) }
Solution 2 : Utiliser http.ServeFile()
func SendJqueryJs(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, "jquery.min.js") }
Solution 3 : Utiliser http.FileServer()
http.Handle("/tmpfiles/", http.StripPrefix("/tmpfiles/", http.FileServer(http.Dir("/tmp"))))
Cela servira les fichiers du répertoire "/tmp" vers les URL commençant par "/tmpfiles/."
En implémentant l'une de ces solutions, vous devriez pouvoir inclure votre fichier jquery.min.js local dans votre modèle 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!