Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memasukkan Fail JavaScript Setempat (cth., jquery.min.js) dalam Templat Go?

Bagaimana untuk Memasukkan Fail JavaScript Setempat (cth., jquery.min.js) dalam Templat Go?

Susan Sarandon
Susan Sarandonasal
2024-12-25 15:13:18775semak imbas

How to Include a Local JavaScript File (e.g., jquery.min.js) in a Go Template?

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

  • Ini melibatkan membaca kandungan fail, menetapkan jenis kandungan yang sesuai ("aplikasi/javascript") dan menghantar kandungan ke respons.
  • Pastikan anda menentukan laluan mutlak ke fail atau letakkannya dalam direktori kerja semasa.
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()

  • Fungsi ini membolehkan anda menghantar kandungan fail dengan mudah ke respons.
func SendJqueryJs(w http.ResponseWriter, r *http.Request) {
    http.ServeFile(w, r, "jquery.min.js")
}

Penyelesaian 3: Menggunakan http.FileServer()

  • Ini amat sesuai untuk menyajikan berbilang fail statik.
  • Anda boleh mencipta pengendali untuk menyampaikan fail daripada yang tertentu folder.
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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn