Einbinden einer lokalen JS-Datei in die Go-Vorlage
Ihre Frage bezieht sich auf das Einfügen einer lokalen JavaScript-Datei, insbesondere jquery.min.js, in Ihre Go-Vorlage. Der Grund dafür, dass Ihr Versuch, sie über einen lokalen Pfad zu laden, fehlgeschlagen ist, liegt möglicherweise am Fehlen eines Handlers oder einer Handlerfunktion zum Bereitstellen der Datei.
Lösung 1: Manuelles Behandeln der Datei
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) }
Lösung 2: Verwenden von http.ServeFile()
func SendJqueryJs(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, "jquery.min.js") }
Lösung 3: Verwendung von http.FileServer()
http.Handle("/tmpfiles/", http.StripPrefix("/tmpfiles/", http.FileServer(http.Dir("/tmp"))))
Dies wird Stellen Sie Dateien aus dem Verzeichnis „/tmp“ an URLs bereit, die mit „/tmpfiles/“ beginnen.
Durch die Implementierung einer dieser Lösungen sollten Sie in der Lage sein, Ihre lokale jquery.min.js-Datei in Ihre Go-Vorlage einzubinden .
Das obige ist der detaillierte Inhalt vonWie füge ich eine lokale JavaScript-Datei (z. B. jquery.min.js) in eine Go-Vorlage ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!