搭建一个http服务
package main
import (
"io"
"log"
"net/http"
)
func HelloServer(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "hello ,this is from HelloServer func ")
}
func main() {
http.HandleFunc("/hello", HelloServer)
log.Fatal(http.ListenAndServe(":12345", nil))
}
搭建一个https服务
func main() {
http.HandleFunc("/handleString", handler)
err := http.ListenAndServeTLS(":8081", "cret/ca.crt",
"cret/server.pem", nil)
if err != nil {
print(err.Error())
}
}
json字符串的转义和解析
//转义,返回的是[]byte,需要string
lang, err := json.Marshal(stringList)f
if err == nil {
}
//解析
var resBool []bool
err = json.Unmarshal(body, &resBool)
if err != nil {
fmt.Println(err)
}
判断key是否在map中存在
if _, ok := map[key]; ok {
}
判断元素是否在切片中存在
func Find(slice []string, val string) (int, bool) {
for i, item := range slice {
if item == val {
return i, true
}
}
return -1, false
}