[go] 템플릿 파일 로딩
고 프로그래밍 언어에서 템플릿 파일을 로딩하는 방법을 작성했습니다.
템플릿 파일 로딩
고 어플리케이션에서 템플릿 파일을 로딩하려면 html/template
패키지를 사용할 수 있습니다. 다음은 예시입니다.
package main
import (
"html/template"
"log"
"net/http"
)
func main() {
// 템플릿 파일 로딩
tmpl, err := template.ParseFiles("template.html")
if err != nil {
log.Fatal("템플릿 파일을 로딩하는데 실패했습니다.", err)
}
// 핸들러 함수 등록
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
// 템플릿 실행
err = tmpl.Execute(w, nil)
if err != nil {
log.Fatal("템플릿을 실행하는데 실패했습니다.", err)
}
})
// 서버 시작
http.ListenAndServe(":8080", nil)
}
위의 예시에서는 html/template
패키지의 ParseFiles
함수를 사용하여 템플릿 파일을 로딩하고, Execute
함수를 통해 템플릿을 실행합니다.
결론
고 어플리케이션에서 템플릿 파일을 로딩하려면 html/template
패키지의 함수를 사용하여 템플릿 파일을 로딩하고 실행할 수 있습니다.
기타 참고 자료:
이상입니다. 도움이 되셨기를 바랍니다!