2024-10-23 04:51:07 +07:00
|
|
|
|
package dashboard
|
2024-10-23 05:11:29 +07:00
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
}
|
|
|
|
|
}
|