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/ **
有疑问加站长微信联系(非本文作者)
本文来自:简书
感谢作者:w85278161
查看原文:golang 静态文件资源服务器设置2 Main.go代码 <embed wmode="transparent" src="https://qq466862016.iteye.com/java...