link 3 rokov pred
rodič
commit
37130966cf
5 zmenil súbory, kde vykonal 19 pridanie a 2 odobranie
  1. 1 1
      UI
  2. 17 0
      route/route.go
  3. 0 0
      web/js/2.js
  4. 0 0
      web/js/app.js
  5. 1 1
      web/static.go

+ 1 - 1
UI

@@ -1 +1 @@
-Subproject commit 235ed7f135f2caf88dc367bf5f7729c6d9b2da92
+Subproject commit 11d304e96ddcd9fedea690ab3c8f7750b0ea8a41

+ 17 - 0
route/route.go

@@ -1,7 +1,10 @@
 package route
 
 import (
+	"fmt"
 	"net/http"
+	"net/http/httputil"
+	"net/url"
 
 	"github.com/IceWhaleTech/CasaOS/middleware"
 	"github.com/IceWhaleTech/CasaOS/pkg/config"
@@ -37,6 +40,20 @@ func InitRouter() *gin.Engine {
 	r.POST("/v1/user/setusernamepwd", v1.Set_Name_Pwd)
 	//get user info
 	r.GET("/v1/user/info", v1.UserInfo)
+
+	r.GET("/syncthing/*url", func(c *gin.Context) {
+		ur := c.Param("url")
+		fmt.Println(ur)
+		target := "http://localhost:8384" //最终要访问的服务
+		remote, err := url.Parse(target)
+		if err != nil {
+			fmt.Println(err)
+		}
+		proxy := httputil.NewSingleHostReverseProxy(remote)
+		c.Request.URL.Path = "/" + ur //请求API
+		proxy.ServeHTTP(c.Writer, c.Request)
+	})
+
 	v1Group := r.Group("/v1")
 
 	v1Group.Use(jwt2.JWT(swagHandler))

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
web/js/2.js


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
web/js/app.js


+ 1 - 1
web/static.go

@@ -2,5 +2,5 @@ package web
 
 import "embed"
 
-//go:embed index.html favicon.ico img js browserconfig.xml site.webmanifest
+//go:embed index.html favicon.svg img js browserconfig.xml site.webmanifest
 var Static embed.FS

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov