Go テンプレートにローカル JS ファイルを含める
あなたの質問は、ローカル JavaScript ファイル、特に jquery.min.js を Go テンプレートに含めることに関するものです。 Go テンプレート。ローカル パスを使用してファイルをロードしようとして失敗した理由は、ファイルを提供するためのハンドラーまたはハンドラー関数が欠如していることが原因である可能性があります。
解決策 1: ファイルを手動で処理する
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) }
解決策 2: http.ServeFile() を使用する
func SendJqueryJs(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, "jquery.min.js") }
解決策 3: http.FileServer() を使用する
http.Handle("/tmpfiles/", http.StripPrefix("/tmpfiles/", http.FileServer(http.Dir("/tmp"))))
これにより、「/tmp」ディレクトリから「/tmpfiles/」で始まる URL にファイルが提供されます。
これらのソリューションのいずれかを実装することで、ローカルの jquery.min.js ファイルを Go テンプレートに含めることができます。
以上がローカル JavaScript ファイル (jquery.min.js など) を Go テンプレートに含める方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。