router.go 655 B

12345678910111213141516171819202122232425
  1. package server
  2. import (
  3. "godash/files"
  4. "net/http"
  5. )
  6. func (server *Server) setupRouter() {
  7. server.Router.Get("/", launchpad)
  8. server.Router.Get("/ws", webSocket)
  9. server.serveStatic("static")
  10. server.serveStatic("storage/icons")
  11. server.Router.Get("/robots.txt", func(w http.ResponseWriter, r *http.Request) {
  12. http.ServeFile(w, r, files.TemplatesFolder+"/robots.txt")
  13. })
  14. server.Router.Get("/favicon.ico", func(w http.ResponseWriter, r *http.Request) {
  15. http.ServeFile(w, r, "static/favicon/favicon.ico")
  16. })
  17. server.Router.NotFound(func(w http.ResponseWriter, r *http.Request) {
  18. http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
  19. })
  20. }