Termasuk Fail JS Tempatan dalam Templat Go
Soalan anda berkaitan dengan memasukkan fail JavaScript tempatan, khususnya jquery.min.js, dalam templat Go anda. Sebab percubaan anda untuk memuatkannya menggunakan laluan setempat gagal mungkin disebabkan oleh kekurangan fungsi pengendali atau pengendali untuk menyampaikan fail.
Penyelesaian 1: Mengendalikan Fail Secara Manual
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) }
Penyelesaian 2: Menggunakan http.ServeFile()
func SendJqueryJs(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, "jquery.min.js") }
Penyelesaian 3: Menggunakan http.FileServer()
http.Handle("/tmpfiles/", http.StripPrefix("/tmpfiles/", http.FileServer(http.Dir("/tmp"))))
Ini akan menyampaikan fail daripada direktori "/tmp" ke URL bermula dengan "/tmpfiles/."
Dengan melaksanakan salah satu daripada penyelesaian ini, anda harus dapat memasukkan fail jquery.min.js tempatan anda dalam templat Go anda.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Fail JavaScript Setempat (cth., jquery.min.js) dalam Templat Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!