Sertakan Fail JavaScript Tempatan dalam Templat Go
Dalam kod Go anda, anda telah menentukan templat halaman web yang merangkumi fail JavaScript:
var page = `...<script src="http://localhost:8081/jquery.min.js"></script>...`
Walau bagaimanapun, anda menghadapi masalah memuatkan fail jquery.min.js setempat. Begini cara anda boleh membetulkannya:
Pilihan 1: Pembacaan dan Penyajian Fail 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") w.Write(data) }
http.HandleFunc("/jquery.min.js", SendJqueryJs) // Register the handler http.ListenAndServe(":8081", nil) // Start the server
Pilihan 2: Menggunakan http.ServeFile
func SendJqueryJs(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, "jquery.min.js") }
Pilihan 3: Menggunakan http.FileServer
staticServer := http.FileServer(http.Dir("./static"))
http.Handle("/static/", http.StripPrefix("/static/", staticServer)) http.ListenAndServe(":8081", nil)
Dalam kes ini, anda akan meletakkan jquery.min anda .js fail dalam direktori statik dan aksesnya melalui URL /static/jquery.min.js.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Sertakan Fail JavaScript Tempatan dalam Templat Web Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!