aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorjan <jan@ruken.pw>2015-12-19 17:47:24 (UTC)
committerjan <jan@ruken.pw>2015-12-19 17:47:24 (UTC)
commit999660a588f5a8a6c622df2e4f2d03445abfb3f0 (patch)
treedca9b7b9107bb4eb7ec78ee411301b19c5583ec2 /main.go
parent4e2442064473803fe88fba6ee0e5897b521b9901 (diff)
#tamtam index
Diffstat (limited to 'main.go')
-rw-r--r--main.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/main.go b/main.go
index ba1d012..c0b1d23 100644
--- a/main.go
+++ b/main.go
@@ -11,6 +11,12 @@ import (
11 _ "github.com/lib/pq" 11 _ "github.com/lib/pq"
12) 12)
13 13
14var renderer *frontend.Renderer
15
16func index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
17 renderer.RenderPage("index", w, make(map[string]interface{}))
18}
19
14func main() { 20func main() {
15 // Datenbankverbindung aufbauen 21 // Datenbankverbindung aufbauen
16 db, err := sql.Open("postgres", "host=grilist.moe user=grilist dbname=grilist password=grilist sslmode=disable") 22 db, err := sql.Open("postgres", "host=grilist.moe user=grilist dbname=grilist password=grilist sslmode=disable")
@@ -19,13 +25,14 @@ func main() {
19 } 25 }
20 log.Println("database connection established") 26 log.Println("database connection established")
21 27
22 frontend := frontend.New("views") 28 renderer = frontend.New("views")
23 charakterin := login.New(db) 29 charakterin := login.New(db)
24 charakterin.UseRenderer(frontend) 30 charakterin.UseRenderer(renderer)
25 31
26 router := httprouter.New() 32 router := httprouter.New()
27 router.HandlerFunc("GET", "/login", charakterin.DisplayLogin) 33 router.HandlerFunc("GET", "/login", charakterin.DisplayLogin)
28 router.HandlerFunc("POST", "/login", charakterin.Login) 34 router.HandlerFunc("POST", "/login", charakterin.Login)
35 router.GET("/", index)
29 36
30 fs := http.FileServer(http.Dir("assets")) 37 fs := http.FileServer(http.Dir("assets"))
31 http.Handle("/assets/", http.StripPrefix("/assets/", fs)) 38 http.Handle("/assets/", http.StripPrefix("/assets/", fs))