1 Star 0 Fork 16

ohmysql / golang-blog

forked from golang-007 / golang-blog 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
main.go 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
anziguoer 提交于 2020-03-27 13:47 . init
package main
import (
"blog/bootstrap"
"blog/bootstrap/driver"
"blog/config"
"fmt"
"github.com/gin-gonic/gin"
"log"
"strings"
)
var app *gin.Engine
// set app run mode
var appEnv map[string]string
func init() {
appEnv = make(map[string]string)
appEnv["debug"] = gin.DebugMode
appEnv["test"] = gin.TestMode
appEnv["release"] = gin.ReleaseMode
}
func main() {
fmt.Println("set env run mode")
config.InitConfig()
env := config.Config.Section("env")
mode, err := env.GetKey("Mode")
if err != nil {
panic(err)
}
// get config port
port, err := env.GetKey("Port")
if err != nil {
panic(err)
}
gin.SetMode(appEnv[strings.ToLower(fmt.Sprintf("%s", mode))])
fmt.Println("set database driver connect")
// register database connect
driver.InitConn("mysql")
// 启用控制台日志颜色
gin.ForceConsoleColor()
fmt.Println("set application router")
// set application router
app = bootstrap.Init()
fmt.Printf("The application run at :%s", port)
log.Fatal(app.Run(fmt.Sprintf(":%s", port)))
}
Go
1
https://gitee.com/ohmysql/golang-blog.git
git@gitee.com:ohmysql/golang-blog.git
ohmysql
golang-blog
golang-blog
master

搜索帮助