You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
620 B
39 lines
620 B
package main
|
|
|
|
import (
|
|
"base/app/config"
|
|
"base/app/router"
|
|
"git.oa00.com/go/logger"
|
|
"github.com/gin-gonic/gin"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
// @Title 程序入口
|
|
func main() {
|
|
// 初始化项目
|
|
closes := initApp()
|
|
// 关闭资源
|
|
for _, fn := range closes {
|
|
defer fn()
|
|
}
|
|
|
|
// 模式处理
|
|
if config.Config.Debug {
|
|
gin.ForceConsoleColor()
|
|
} else {
|
|
gin.SetMode(gin.ReleaseMode)
|
|
}
|
|
|
|
// 路由
|
|
engine := gin.Default()
|
|
|
|
// 设置路由
|
|
router.SetRouter(engine)
|
|
|
|
// 运行
|
|
if err := engine.Run(config.Config.Server.Addr); err != nil {
|
|
logger.Logger.Fatal("运行错误", zap.Any("err", err))
|
|
return
|
|
}
|
|
}
|