Files
2025-07-22 18:20:10 +03:00

32 lines
528 B
Go

package peer
import (
"github.com/labstack/echo/v4"
"github.com/labstack/echo/v4/middleware"
)
type Server struct {
router *echo.Echo
}
func NewServer() *Server {
return &Server{
router: echo.New(),
}
}
func (s *Server) Configure() {
// Middleware
s.router.Use(middleware.Logger())
s.router.Use(middleware.Recover())
s.router.Use(middleware.CORS())
// Роуты
s.router.POST("/connect", s.connectHandler)
s.router.GET("/info", s.peerInfo)
}
func (s *Server) Run() error {
return s.router.Start(":8081")
}