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/下的目錄了。