Files
open-im-server/cmd/open_im_cms_api/main.go
T

31 lines
823 B
Go
Raw Normal View History

2022-01-24 01:40:49 +08:00
package main
import (
"Open_IM/internal/cms_api"
2022-09-14 15:24:56 +08:00
"Open_IM/pkg/common/constant"
2022-01-24 01:40:49 +08:00
"Open_IM/pkg/utils"
2022-04-24 11:50:36 +08:00
"flag"
2022-04-06 15:33:16 +08:00
"fmt"
2022-04-24 11:50:36 +08:00
"strconv"
2022-01-24 01:40:49 +08:00
2022-05-07 19:52:18 +08:00
"Open_IM/pkg/common/config"
2022-08-31 00:43:06 +08:00
2022-01-24 01:40:49 +08:00
"github.com/gin-gonic/gin"
)
func main() {
gin.SetMode(gin.ReleaseMode)
router := cms_api.NewGinRouter()
router.Use(utils.CorsHandler())
2022-05-19 10:44:39 +08:00
defaultPorts := config.Config.CmsApi.GinPort
ginPort := flag.Int("port", defaultPorts[0], "get ginServerPort from cmd,default 10006 as port")
2022-04-25 17:13:54 +08:00
flag.Parse()
2022-05-07 19:52:18 +08:00
address := "0.0.0.0:" + strconv.Itoa(*ginPort)
if config.Config.Api.ListenIP != "" {
address = config.Config.Api.ListenIP + ":" + strconv.Itoa(*ginPort)
}
address = config.Config.CmsApi.ListenIP + ":" + strconv.Itoa(*ginPort)
2022-09-14 15:34:09 +08:00
fmt.Println("start cms api server, address: ", address, "OpenIM version: ", constant.CurrentVersion, "\n")
2022-05-07 19:52:18 +08:00
router.Run(address)
2022-01-24 01:40:49 +08:00
}