godash/server/router.go
Florian Hoss e75535cad7 Revert "Remove system, cleanup"
This reverts commit e7695a5aab.
2022-10-22 09:13:41 +02:00

30 lines
876 B
Go

package server
import (
"github.com/go-chi/chi/v5"
"godash/files"
"net/http"
)
func (server *Server) setupRouter() {
server.Router.Get("/", launchpad)
server.Router.Route("/api", func(r chi.Router) {
r.Route("/system", func(r chi.Router) {
r.Get("/static", routeStaticSystem)
r.Get("/live", routeLiveSystem)
r.Get("/ws", webSocket)
})
r.Get("/weather", getWeather)
})
server.Router.Get("/robots.txt", func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, files.TemplatesFolder+"/robots.txt")
})
server.Router.Get("/favicon.ico", func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "static/favicon/favicon.ico")
})
server.serveStatic("static")
server.serveStatic("storage/icons")
server.Router.NotFound(func(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
})
}