1
0
Files
coconut-leaf/backend/main.go

46 lines
809 B
Go
Raw Normal View History

2026-07-14 16:54:40 +08:00
// main.go
package main
import (
"log"
2026-07-14 16:54:40 +08:00
"net/http"
2026-07-14 16:54:40 +08:00
"github.com/gin-gonic/gin"
2026-07-15 11:08:45 +08:00
"github.com/yyc12345/coconut-leaf/backend/cli"
"github.com/yyc12345/coconut-leaf/backend/config"
2026-07-15 15:33:05 +08:00
"github.com/yyc12345/coconut-leaf/backend/logger"
2026-07-14 16:54:40 +08:00
)
func main() {
2026-07-15 11:08:45 +08:00
args := cli.Parse()
2026-07-15 11:08:45 +08:00
cfg, err := config.Load(args.Config)
if err != nil {
log.Fatal(err)
}
2026-07-15 15:33:05 +08:00
var loggerLevel logger.LoggerLevel
if cfg.Others.Debug {
loggerLevel = logger.Development
} else {
loggerLevel = logger.Production
}
logger := logger.New(loggerLevel)
_ = logger
2026-07-14 16:54:40 +08:00
// 创建默认的 Gin 引擎(包含 Logger 和 Recovery 中间件)
r := gin.Default()
// 定义路由
r.GET("/", func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"message": "Hello, Gin!",
})
})
//启动服务器默认端口8088
r.Run(":8080")
}