package cmd import ( "fmt" "github.com/codinl/go-logger" "github.com/gin-gonic/gin" "github.com/spf13/cobra" "mh-server/config" "mh-server/lib/auth" //"mh-server/lib/sms" "mh-server/lib/utils" "mh-server/model" "mh-server/router" ) func runServer() { server := gin.Default() gin.SetMode(gin.DebugMode) router.ConfigAppRouter(server) err := server.Run(fmt.Sprintf(":%d", config.AppConfig.ServerPort)) if err != nil { logger.Error(err) return } } var serverCmd = &cobra.Command{ Use: "server", Short: "A brief description of your command", Long: `A longer description.`, Run: func(cmd *cobra.Command, args []string) { defer model.CloseDB() runServer() }, } func init() { rootCmd.AddCommand(serverCmd) auth.Init(config.AppConfig.JwtUserAccessKey, config.AppConfig.JwtUserRefreshKey, config.AppConfig.JwtUserAccessExpire, config.AppConfig.JwtUserRefreshExpire) //sms.Init(config.AppConfig.SmsAccessKeyID, config.AppConfig.SmsAccessKeySecret, // config.AppConfig.SmsSignName, config.AppConfig.SmsTemplateCode) utils.InitSnowFlakeByGo() }