Инициализация проекта

Всем привет :)
This commit is contained in:
2025-10-16 16:27:36 +07:00
commit 0e93af1d8c
23 changed files with 4058 additions and 0 deletions

34
internal/server/routes.go Normal file
View 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)
}