41 lines
1.0 KiB
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)
|
|
}
|