From e13b6632039e7be80f7268c75a50f349228c1a03 Mon Sep 17 00:00:00 2001 From: kevin Date: Tue, 21 Oct 2025 21:04:16 +0800 Subject: [PATCH] up --- backend/main.go | 23 ++++++++++++++++++++--- backend/routers/api.go | 5 +---- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/backend/main.go b/backend/main.go index ecd53bd..14fb54b 100644 --- a/backend/main.go +++ b/backend/main.go @@ -2,8 +2,11 @@ package main import ( "fmt" + "net/http" "ops/models" + "ops/routers" "os" + "strings" "github.com/gin-gonic/gin" "github.com/goccy/go-yaml" @@ -65,10 +68,24 @@ func main() { models.ConfigAllInit() //启动gin服务 - r := gin.Default() - //r.Static("/assets", "./dist/assets") - //r.GET("/", func(ctx *gin.Context) {}) + + // 静态文件服务 + fs := http.FileServer(http.Dir("./dist")) + // 中间件处理路由 + r.Use(func(c *gin.Context) { + if strings.HasPrefix(c.Request.URL.Path, "/api/") { + c.Next() // 继续处理API请求 + return + } + + // 处理静态文件 + fs.ServeHTTP(c.Writer, c.Request) + c.Abort() + }) + + // API路由 + routers.ApiRoot(r.Group("/api/")) var http_port = models.ConfigsWed.Host + ":" + models.ConfigsWed.Port var gin_port = "0.0.0.0" + ":" + models.ConfigsWed.Port diff --git a/backend/routers/api.go b/backend/routers/api.go index 000561d..5b34fa1 100644 --- a/backend/routers/api.go +++ b/backend/routers/api.go @@ -27,11 +27,8 @@ func init() { func ApiRoot(r *gin.RouterGroup) { - // r.GET("/", func(ctx *gin.Context) { - // //ReturnJson(ctx, "apiOK", nil) - // }) r.GET("/", func(ctx *gin.Context) { - + ReturnJson(ctx, "apiOK", nil) }) }