Ich erstelle eine Restful API.String in Funktionsname in GO konvertieren?
Ich bin vorbei Funktionsnamen und Argumente in JSON
zB. "localhost/json_server?method=foo&id=1"
Lassen Sie uns sagen, ich habe einen einfachen go Server
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Println("path",r.URL.Path)
fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path))
})
.........
function json_server(){
....
}
Die r.url.Path
gibt mir "json_server
" in String läuft. Jetzt möchte ich zuerst überprüfen, ob die Funktion existiert, falls vorhanden, rufe die Funktion wie definiert auf, sonst gibt es eine Ausnahme.
Ist das möglich?
Wenn ich mache Python und ich verwenden, um die Methode und die Argumente, die in der Zeichenfolge sind, aufzurufen.
Ich habe Interesse an Go nach der Verwendung von Docker entwickelt. Jede Hilfe wird geschätzt.