Go语言基础之net/http
- Go语言内置的net/http包十分的优秀,提供了HTTP客户端和服务端的实现。
- 相对于一些简单的请求,我们不用框架,直接使用net包就可以完成web的交互了
- 啊哈哈哈哈哈,来试试看
服务器端
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func f1(w http.ResponseWriter, r *http.Request) {
b, err := ioutil.ReadFile("src/go.junmu.com/GoLearn/17http_demo/server/xx.html")
if err != nil {
w.Write([]byte(fmt.Sprintf("%v", err)))
}
w.Write([]byte(b))
}
func main() {
http.HandleFunc("/index", f1)
http.ListenAndServe("127.0.0.1:9090", nil)
}
- 我们就设置一个首页访问的路径,再加上一个返回的方法,方法里面返回html文件即可
- html里面就写个 您好呀
- 这不比框架用的舒服哈,啊哈哈哈哈哈,当然啦,只是处理一些简单的请求拉。