GoHttps包完成简易Web框架 发表于 2017-04-28 | 分类于 Golang 用Go的Http包完成简易的Web框架闲暇时间开发 包装方法 1234567891011121314151617181920package lwcHttpimport ( "net/http" "log")type Server struct { Host string Port string}func (s *Server) StartServer(){ err := http.ListenAndServe(s.Host+":"+s.Port, nil) //设置监听的端口 if err != nil { log.Fatal("ListenAndServe: ", err) }}func (s *Server) SetHandler(url string,handler http.HandlerFunc){ http.HandleFunc(url, handler)} 简易使用12345678910111213141516171819package mainimport ( "log" "net/http")// 处理主页请求func index(w http.ResponseWriter, r *http.Request) { w.Write([]byte("啥玩意"))}func main() { http.HandleFunc("/", index) //设置访问的路由 err := http.ListenAndServe(":9090", nil) //设置监听的端口 if err != nil { log.Fatal("ListenAndServe: ", err) }} 比较low,有时间再去完善吧。