knowyt/server/src/knyt.go

31 lines
654 B
Go
Raw Normal View History

2021-07-28 20:21:14 +00:00
package main
import (
"fmt"
"net/http"
2021-07-31 07:55:43 +00:00
"sirlab.de/go/knyt/app"
2021-07-30 14:16:55 +00:00
"sirlab.de/go/knyt/engine"
"sirlab.de/go/knyt/handler"
2021-07-28 20:21:14 +00:00
)
func main() {
2021-07-31 08:18:01 +00:00
appConfig := app.NewAppConfig()
App := app.NewApp(appConfig)
App.Mux = handler.NewAuthMux()
App.Eng = engine.NewEngine()
http.Handle("/", App.Mux)
2021-07-28 20:21:14 +00:00
2021-07-31 08:18:01 +00:00
App.Mux.PublicHandleFunc("/__intern__/exit", handler.Exit)
2021-07-28 20:21:14 +00:00
// default handler
2021-07-29 19:06:25 +00:00
fsHandler := http.FileServer(http.Dir("../client/dist/"))
2021-07-31 08:18:01 +00:00
App.Mux.PublicHandle("/", fsHandler)
2021-07-28 20:21:14 +00:00
2021-07-31 08:18:01 +00:00
App.Mux.PublicHandleFunc("/api/sync", App.Eng.GetHttpHandler())
go App.Eng.Run()
2021-07-28 21:17:08 +00:00
2021-07-28 20:21:14 +00:00
// start listening
fmt.Println("http://localhost:32039")
http.ListenAndServe(":32039", nil)
}