Files
api_web_manager/web/manager/manager.go

44 lines
878 B
Go

package manager
// package for the web menagment of the api paths
import (
"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 Render_apis(w http.ResponseWriter, req *http.Request) {
apis := api.Apis()
eval := ""
i := 0
for tag, varr := range apis {
eval_group := ""
eval_group += tag
eval_group += "<br>-"
eval_group += fmt.Sprintf("%v", varr)
eval_group += "<br>"
eval += render.Put_vars_to_template(
render.Template_of_tag("li"),
map[string]string{
"li_id":fmt.Sprint(i),
"content":eval_group,
})
i++
}
fmt.Fprint(w,
render.Put_vars_to_template(
render.Template_of_part("json_out_as_list"),
map[string]string{
"li_from_json_code":eval,
"template_title":"Api paths",
}))
}