Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Sertakan Fail JavaScript Tempatan dalam Templat Web Go?
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!