package main
import (
"net"
"strings"
"github.com/gin-gonic/gin"
)
func main() {
engine := gin.Default()
router.InitRouter(engine)
ip := getPulicIP()
port := "8086"
address := ip + ":" + port
engine.Run(address)
}
func getPulicIP() string {
conn, _ := net.Dial("udp", "8.8.8.8:80")
defer conn.Close()
localAddr := conn.LocalAddr().String()
idx := strings.LastIndex(localAddr, ":")
return localAddr[0:idx]
}
package router
import (
"github.com/gin-gonic/gin"
)
func InitRouter(router *gin.Engine) {
}