golang web

79 阅读1分钟

package main

import ( "log" "net/http" "os" )

func first(w http.ResponseWriter, r http.Request) { f, err := os.Open("/Users/mazhilei/Desktop/subject/Golang-test/web/daty01/main.go") if err != nil { log.Print(err) } //直接复制 // defer f.Close() // io.Copy(w, f)//返回请求 //读取所有 //buf, _ := ioutil.ReadAll(f) //w.Write(buf)//给请求返回的数据 //准备容器 buf := make([]byte, 10242) ln, _ := f.Read(buf) w.Write(buf[:ln])

} func main() { http.HandleFunc("/", first) http.ListenAndServe(":8080", nil)

}