28 lines
295 B
Go
28 lines
295 B
Go
package httpserver
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
type App struct {
|
|
fiber *fiber.App
|
|
port int
|
|
}
|
|
|
|
func NewApp(port int) *App {
|
|
s := &App{
|
|
|
|
port: port,
|
|
}
|
|
|
|
s.initAppRoutes()
|
|
|
|
return s
|
|
}
|
|
|
|
func (a *App) Run() error {
|
|
return a.fiber.Listen(fmt.Sprintf(":%d", a.port))
|
|
}
|