http.Dir:将传入的字符串转化为文件句柄。
http.FileServer:返回一个handler用了处理访问本地/home文件夹的http请求。
http.StripPrefix:这是一个过滤,会将对/share的请求转为/home。
http.Handler将对/share的请求转为对静态文件服务器的请求。
package main
import (
"net/http"
"fmt"
)
func main() {
http.Handle("/share/", http.StripPrefix("/share/", http.FileServer(http.Dir("/home/"))))
err := http.ListenAndServe(":8089", nil)
if err != nil {
fmt.Println(err)
}
}
在浏览器中输入ip:8089/share就可以看到/home/下的目录了。