Files
gf/gexample/net/http_server.go
2017-11-23 10:21:28 +08:00

30 lines
656 B
Go

package main
import (
"net/http"
"io"
"gf/g/net/ghttp"
)
func HelloServer1(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "hello1!\n")
}
func HelloServer2(w http.ResponseWriter, r *http.Request) {
io.WriteString(w, "hello2\n")
}
func main() {
s := ghttp.New()
s.SetAddr(":8199")
s.SetIndexFolder(true)
s.SetServerRoot("/home/john/Workspace/")
s.BindHandleByMap(ghttp.HandlerMap {
"/h": HelloServer1,
"/h1": HelloServer1,
"/h2": HelloServer1,
"/h3": HelloServer1,
})
s.BindHandle("/hello1", HelloServer1)
s.BindHandle("/hello2", HelloServer2)
s.Run()
}