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:
35
lib/lib.go
35
lib/lib.go
@ -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")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user