Aplikacja/server/mser.go

41 lines
1.0 KiB
Go

package main
import (
"net/http"
"html/template"
)
var tpl *template.Template
func init(){
tpl = template.Must(template.ParseGlob("templates/*.html"))
}
func historiaWydatkow(w http.ResponseWriter, r *http.Request) {
tpl.ExecuteTemplate(w, "historiawydatkow.html", "Bank") //ostatnia "" w nawiasie to nazwa karty
}
func stronaGlowna(w http.ResponseWriter, r *http.Request) {
tpl.ExecuteTemplate(w, "strglowna.html", "Strona główna")
}
func zalogujSie(w http.ResponseWriter, r *http.Request) {
tpl.ExecuteTemplate(w, "logowanie.html", "Zaloguj się")
}
func bladLogowania(w http.ResponseWriter, r *http.Request) {
tpl.ExecuteTemplate(w, "bladlog.html", "Strona dla zalogowanych")
}
func main() {
http.HandleFunc("/", stronaGlowna)
http.HandleFunc("/historia", historiaWydatkow)
http.HandleFunc("/zaloguj", zalogujSie)
http.HandleFunc("/blad", bladLogowania)
http.Handle("/stuff/", http.StripPrefix("/stuff", http.FileServer(http.Dir("./kimage/"))))
http.ListenAndServe(":8075", nil)
}