changed lib removed map_args, project_dir debug; changed render added get_template; small changes to api,manager due to function delition; big change to web split listen and serve for server log and routing through switch-case

This commit is contained in:
2025-10-13 20:38:21 +00:00
parent 3820bc399b
commit 960d9e2ff8
6 changed files with 86 additions and 43 deletions

View File

@ -7,6 +7,8 @@ import (
"strconv"
)
var Dev = true
func Handle_err(err error, args map[string]string) {
if err != nil {
if args["msg"] != "" {
@ -41,23 +43,26 @@ func Map_interface(array string) map[string]interface{} {
return result
}
func Map_args(array ...string) map[string]string {
if len(array) < 1 {
return map[string]string{}
}
result := make(map[string]string)
for i := 0; i < len(array); i += 2 {
result[array[i]] = array[i+1]
}
return result
}
func Map_of_string_to_josn(array map[string]string) string {
jData, err := json.Marshal(array)
Handle_err(err, Map_args())
Handle_err(err, nil)
return string(jData)
}
func Project_dir() string{
path, err := os.Getwd()
Handle_err(err, nil)
return path
}
func Debug(message string,function string){
if Dev == true{
fmt.Println("\n")
fmt.Println("---------debug-message----------")
fmt.Println("---------"+function+"-------------")
fmt.Println(message)
fmt.Println("--------------end---------------")
fmt.Println("\n")
}
}