Files
backend/cmd/server/main.go

30 lines
816 B
Go

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)
}
}