28 lines
349 B
Go
28 lines
349 B
Go
package http
|
|
|
|
import (
|
|
"go_oxspeak_server/network/http/web"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type Server struct {
|
|
router *gin.Engine
|
|
addr string
|
|
}
|
|
|
|
func NewServer(addr string) *Server {
|
|
router := web.CreateRouter()
|
|
|
|
s := &Server{
|
|
router: router,
|
|
addr: addr,
|
|
}
|
|
|
|
return s
|
|
}
|
|
|
|
func (s *Server) Run() error {
|
|
return s.router.Run(s.addr)
|
|
}
|