Go web 服务简单使用

来源:互联网 发布:sql server win7 编辑:程序博客网 时间:2024/06/06 03:44
package mainimport (    "fmt"    "net/http"    "log"    "encoding/json")//必须要field的首字母大写才能成功的解析为json格式的数据,或者tag(field首字母还是必须要大写,不然为 空 ).不然为空.type People struct {    Name string    Age  int}func webtest(resp http.ResponseWriter, req *http.Request) {    fmt.Println("this is a test")    peo := People{        Name:"wanhongfei",        Age:100,    }    fmt.Println(peo)    s, er := json.Marshal(peo)    if er != nil {        log.Fatal("json.Marshal(peo) error:", er)    }    resp.Write([]byte(s))}func main() {    http.HandleFunc("/test", webtest)    er := http.ListenAndServe(":80", nil)    if er != nil {        log.Fatal("ListenAndServe error:", er)    }}
原创粉丝点击