Files
proxy/gateway/web/web.go

42 lines
529 B
Go

package web
import (
"proxy-server/gateway/env"
"strconv"
"github.com/gofiber/fiber/v2"
)
type Server struct {
web *fiber.App
}
func New() *Server {
return &Server{}
}
func (s *Server) Run() error {
s.web = fiber.New()
// 配置中间件和路由
Router(s.web)
// 启动服务
address := ":" + strconv.Itoa(int(env.AppWebPort))
err := s.web.Listen(address)
if err != nil {
return err
}
return nil
}
func (s *Server) Stop() error {
err := s.web.Shutdown()
if err != nil {
return err
}
return nil
}