Files
CoreApp/main.go

35 lines
496 B
Go

package main
import (
"coreapp/router"
"flag"
"fmt"
"github.com/gin-gonic/gin"
"os"
"os/signal"
"syscall"
)
func main() {
fPort := flag.Int("port", 8080, "http server port")
flag.Parse()
server := gin.Default()
router.Route(server)
go func() {
err := server.Run(fmt.Sprintf(":%d", *fPort))
if err != nil {
panic(err)
}
}()
defer exit()
signalChan := make(chan os.Signal, 1)
signal.Notify(signalChan, syscall.SIGINT, syscall.SIGTERM)
<-signalChan
}
func exit() {
}