package manager // package for the web menagment of the api paths import ( "api_manager/lib" "api_manager/web/api" "api_manager/web/render" "fmt" "net/http" ) func Add_api(w http.ResponseWriter, req *http.Request) { // api.Apis["second"] = "/api/sec" fmt.Fprintf(w, "good") } func Show_apis(w http.ResponseWriter, req *http.Request) { apis := api.Apis() eval := "
" for tag, varr := range apis { eval_group := "" eval_group += fmt.Sprintf("%v", varr) eval_group += "-" eval_group += tag eval_group += "
" eval += render.Template_of_tag(eval_group, "text") } eval += "
" fmt.Fprint(w, render.Template_with_string(eval)) } func Render_apis(w http.ResponseWriter, req *http.Request) { apis := api.Apis() eval := "
" for tag, varr := range apis { eval_group := "" eval_group += tag eval_group += "-" eval_group += fmt.Sprintf("%v", varr) eval_group += "
" eval += eval_group } eval += "
" fmt.Fprint(w, render.Put_vars_to_template(render.Template_with_part("json_out"), lib.Map_args("json_code", eval))) }