Go 템플릿에 로컬 JS 파일 포함
귀하의 질문은 로컬 JavaScript 파일, 특히 jquery.min.js를 포함하는 것과 관련이 있습니다. 귀하의 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에 제공됩니다.
이러한 솔루션 중 하나를 구현하면 다음을 수행해야 합니다. Go 템플릿에 로컬 jquery.min.js 파일을 포함할 수 있습니다.
위 내용은 Go 템플릿에 로컬 JavaScript 파일(예: jquery.min.js)을 포함하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!