Инициализация проекта
Всем привет :)
This commit is contained in:
34
internal/server/routes.go
Normal file
34
internal/server/routes.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package server
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
)
|
||||
|
||||
// SetupRoutes настраивает маршруты HTTP сервера
|
||||
func SetupRoutes() {
|
||||
// Главная страница
|
||||
http.HandleFunc("/", authMiddleware(HandleIndex))
|
||||
|
||||
// API для серверов
|
||||
http.HandleFunc("/api/servers", authMiddleware(HandleServers))
|
||||
http.HandleFunc("/api/server/create", authMiddleware(HandleCreateServer))
|
||||
http.HandleFunc("/api/server/update", authMiddleware(HandleUpdateServer))
|
||||
http.HandleFunc("/api/server/delete", authMiddleware(HandleDeleteServer))
|
||||
http.HandleFunc("/api/server/toggle", authMiddleware(HandleToggleServer))
|
||||
|
||||
// API для клиентов
|
||||
http.HandleFunc("/api/clients", authMiddleware(HandleClients))
|
||||
http.HandleFunc("/api/client/create", authMiddleware(HandleCreateClient))
|
||||
http.HandleFunc("/api/client/delete", authMiddleware(HandleDeleteClient))
|
||||
http.HandleFunc("/api/client/toggle", authMiddleware(HandleToggleClient))
|
||||
http.HandleFunc("/api/client/update", authMiddleware(HandleUpdateClient))
|
||||
http.HandleFunc("/api/client/download", authMiddleware(HandleDownloadConfig))
|
||||
http.HandleFunc("/api/client/qr", authMiddleware(HandleQRCode))
|
||||
http.HandleFunc("/api/client/portforward/add", authMiddleware(HandleAddPortForward))
|
||||
http.HandleFunc("/api/client/portforward/remove", authMiddleware(HandleRemovePortForward))
|
||||
http.HandleFunc("/api/stats", authMiddleware(HandleStats))
|
||||
|
||||
// Авторизация
|
||||
http.HandleFunc("/login", HandleLogin)
|
||||
http.HandleFunc("/logout", HandleLogout)
|
||||
}
|
Reference in New Issue
Block a user