Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import(
- "fmt"
- "log"
- "net/http"
- "html/template"
- )
- func Home(w http.ResponseWriter, req *http.Request){
- render(w, "/home.html")
- }
- func Movies(w http.ResponseWriter, req *http.Request){
- render(w, "/movies.html")
- }
- func Music(w http.ResponseWriter, req *http.Request){
- render(w, "/music.html")
- }
- func render(w http.ResponseWriter, templ string){
- templ = fmt.Sprintf("templates%s", templ)
- t, err := template.ParseFiles(templ)
- if err != nil{
- log.Print("Parse error: ", err)
- }
- err = t.Execute(w, "")
- if err != nil{
- log.Print("Execution error: ", err)
- }
- }
- func main(){
- http.HandleFunc("/", Home)
- http.HandleFunc("/movies/", Movies)
- http.HandleFunc("/music/", Music)
- err := http.ListenAndServe(":8000", nil)
- if err != nil{
- log.Fatal("ListenAndServe: ", err)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement