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
Lepaskan: 2024-12-25 15:13:18
asal
773 orang telah melayarinya

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)
}
Salin selepas log masuk

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")
}
Salin selepas log masuk

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"))))
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan