godash/router.go
2023-04-16 21:44:54 +02:00

22 lines
480 B
Go

package main
import (
"net/http"
"github.com/labstack/echo/v4"
)
func (g *goDash) setupRouter() {
g.router.GET("/", g.index)
g.router.GET("/robots.txt", robots)
g.router.GET("/sse", echo.WrapHandler(http.HandlerFunc(g.sse.ServeHTTP)))
static := g.router.Group("/static", longCacheLifetime)
static.Static("/", "static")
storage := g.router.Group("/storage", longCacheLifetime)
storage.Static("/icons", "storage/icons")
g.router.RouteNotFound("/*", redirectHome)
}