dtelenkov преди 5 месеца
родител
ревизия
2d5b77c99a
променени са 3 файла, в които са добавени 42 реда и са изтрити 6 реда
  1. 17 6
      go/server/main.go
  2. 3 0
      go/test_1/go.mod
  3. 22 0
      go/test_1/main.go

+ 17 - 6
go/server/main.go

@@ -3,6 +3,7 @@ package main
 import (
 	"fmt"
 	"net/http"
+	"os"
 )
 
 func Index(w http.ResponseWriter, r *http.Request) {
@@ -35,15 +36,25 @@ func Update(w http.ResponseWriter, r *http.Request) {
 	fmt.Println(r.Method)
 	fmt.Println(r.Header)
 
-	if r.URL.Path == "/fw.bin" {
-		fmt.Println("Download update file...")
-		http.ServeFile(w, r, `fw.bin`)
-	}
+	fmt.Println(r.URL.Path)
+
+	fmt.Println("Download update file...")
+	// http.ServeFile(w, r, `fw.bin`)
+	// http.ServeFile(w, r, `E:\Greenstar\nSBS-ethernet-prime\bin\fw.bin`)
+
+	// if r.URL.Path == "/fw.bin" {
+	// 	fmt.Println("Download update file...")
+	// 	http.ServeFile(w, r, `fw.bin`)
+	// }
 }
 
 func main() {
+	args := os.Args[1:]
+	var path = args[0]
+	var port = ":" + args[1]
+
 	fmt.Println("Starting HTTP server...")
 	http.HandleFunc("/index.html", Index)
-	http.HandleFunc("/fw.bin", Update)
-	http.ListenAndServe(":9000", nil)
+	http.HandleFunc(path, Update)
+	http.ListenAndServe(port, nil)
 }

+ 3 - 0
go/test_1/go.mod

@@ -0,0 +1,3 @@
+module test
+
+go 1.22.1

+ 22 - 0
go/test_1/main.go

@@ -0,0 +1,22 @@
+package main
+
+import (
+	"fmt"
+	"os"
+	"reflect"
+)
+
+func main() {
+	// fmt.Println("Starting HTTP server...")
+	args := os.Args[1:]
+	var path = args[0]
+	var port = ":" + args[1]
+	fmt.Println(path, port)
+	fmt.Println(path, port[1:])
+	fmt.Println(reflect.TypeOf(args[0]))
+	fmt.Println(reflect.TypeOf(args[1]))
+
+	// fmt.Println(args[1])
+	// fmt.Println(args)
+
+}