package dashboard import ( "fmt" "html/template" "net/http" ) // StartServer запускает HTTP сервер с тестовой ручкой func StartServer() { // Определяем тестовую ручку http.HandleFunc("/setup", TestHandler) // Указываем порт, на котором будет работать сервер port := ":9090" fmt.Printf("Сервер запущен на http://localhost%s\n", port) // Запускаем сервер if err := http.ListenAndServe(port, nil); err != nil { fmt.Printf("Ошибка при запуске сервера: %s\n", err) } } func TestHandler(w http.ResponseWriter, r *http.Request) { // Загружаем HTML шаблон tmpl, err := template.ParseFiles("template.html") if err != nil { http.Error(w, "Ошибка загрузки шаблона", http.StatusInternalServerError) return } // Отправляем HTML на клиент if err := tmpl.Execute(w, nil); err != nil { http.Error(w, "Ошибка при выполнении шаблона", http.StatusInternalServerError) } }