knowyt/server/src/knyt.go
2021-08-01 20:05:00 +02:00

27 lines
603 B
Go

package main
import (
"fmt"
"net/http"
"sirlab.de/go/knyt/application"
"sirlab.de/go/knyt/applicationConfig"
"sirlab.de/go/knyt/handler"
)
func main() {
appConfig := applicationConfig.NewApplicationConfig()
app := application.NewApplication(appConfig)
mux := handler.NewAuthMux(app)
mux.PublicHandleFunc("/__intern__/exit", handler.Exit)
// default handler
fsHandler := http.FileServer(http.Dir("../../client/dist/"))
mux.PrivateHandle("/private/", fsHandler)
mux.PublicHandle("/", fsHandler)
// start listening
fmt.Printf("http://localhost:%d/\n", mux.Port)
mux.ListenAndServe()
}