up
This commit is contained in:
+20
-3
@@ -2,8 +2,11 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"net/http"
|
||||||
"ops/models"
|
"ops/models"
|
||||||
|
"ops/routers"
|
||||||
"os"
|
"os"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"github.com/goccy/go-yaml"
|
"github.com/goccy/go-yaml"
|
||||||
@@ -65,10 +68,24 @@ func main() {
|
|||||||
models.ConfigAllInit()
|
models.ConfigAllInit()
|
||||||
|
|
||||||
//启动gin服务
|
//启动gin服务
|
||||||
|
|
||||||
r := gin.Default()
|
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 http_port = models.ConfigsWed.Host + ":" + models.ConfigsWed.Port
|
||||||
var gin_port = "0.0.0.0" + ":" + models.ConfigsWed.Port
|
var gin_port = "0.0.0.0" + ":" + models.ConfigsWed.Port
|
||||||
|
|||||||
@@ -27,11 +27,8 @@ func init() {
|
|||||||
|
|
||||||
func ApiRoot(r *gin.RouterGroup) {
|
func ApiRoot(r *gin.RouterGroup) {
|
||||||
|
|
||||||
// r.GET("/", func(ctx *gin.Context) {
|
|
||||||
// //ReturnJson(ctx, "apiOK", nil)
|
|
||||||
// })
|
|
||||||
r.GET("/", func(ctx *gin.Context) {
|
r.GET("/", func(ctx *gin.Context) {
|
||||||
|
ReturnJson(ctx, "apiOK", nil)
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user