package main import ( "log" "net/http" "github.com/go-chi/chi/v5" "github.com/go-chi/chi/v5/middleware" ) func main() { // Создаем новый роутер r := chi.NewRouter() // Используем стандартные middleware для логирования и восстановления после паник r.Use(middleware.Logger) r.Use(middleware.Recoverer) // Определяем простой маршрут r.Get("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Backend server is running!")) }) // Запускаем сервер на порту 8080, как мы указали в Caddyfile log.Println("Starting backend server on :8080") if err := http.ListenAndServe(":8080", r); err != nil { log.Fatalf("Failed to start server: %v", err) } }