Heim >Backend-Entwicklung >Golang >Wie öffne ich automatisch einen Browser, nachdem ich einen Go-HTTP-Server gestartet habe?
In Go kann das Öffnen eines Browsers, nachdem der Server mit dem Abhören begonnen hat, mit einem leicht modifizierten Ansatz erreicht werden. So geht's:
package main import ( "fmt" "log" "net" "net/http" "github.com/julienschmidt/httprouter" "github.com/skratchdot/open-golang/open" ) // Add a handler on "/test" func main() { // Instantiate a new router r := httprouter.New() r.GET("/test", func(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { // Simply write some test data for now fmt.Fprint(w, "Welcome!\n") }) // Open the listener l, err := net.Listen("tcp", ":3000") if err != nil { log.Fatal(err) } // Start the browser err = open.Run("http://localhost:3000/test") if err != nil { log.Fatal(err) } // Enter the server loop if err := http.Serve(l, r); err != http.ErrServerClosed { log.Fatal(err) } }
Der Code folgt diesem Prozess:
Das obige ist der detaillierte Inhalt vonWie öffne ich automatisch einen Browser, nachdem ich einen Go-HTTP-Server gestartet habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!