Я создаю Restful API.Преобразовать строку в название функции в GO?
Я передаю имя и аргументы функции в формате JSON
например. "localhost/json_server?method=foo&id=1"
Позволяет сказать, у меня есть простой сервер побежит
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(){
....
}
r.url.Path
даст мне "json_server
" в строку. Теперь я хочу сначала проверить, существует ли функция, если существует вызов функции, как определено, иначе выведите какое-то исключение.
Это можно сделать?
Когда я делаю python, и я использую для вызова метода и аргументов, которые находятся в строке.
У меня появился интерес к Go после использования Docker. Любая помощь будет оценена по достоинству.