package main import "net/http" import "io" import "os" import "log" type HttpHander struct{} type Mstring string func main() { mux := http.NewServeMux() mux.Handle("/", HttpHander{}) //获取当前路径 wd, err := os.Getwd() if err != nil { log.Fatalln(err) } //func StripPrefix(prefix string, h Handler) Handler // 给定url 删除前缀 mux.Handle("/static/", http.StripPrefix("/static", http.FileServer(http.Dir(wd)))) http.HandleFunc("/", sayHello) http.ListenAndServe(":8080", mux) } func (HttpHander) ServeHTTP(response http.ResponseWriter, request *http.Request) { io.WriteString(response, "ServeHTTP") } func sayHello(response http.ResponseWriter, request *http.Request) { io.WriteString(response, "sayHello") }
地址栏输入:http://localhost:8080/static/ **