file server
/**
file server
**/
package main
import (
"fmt"
"net/http"
"os"
)
func main() {
// http.FileServer() 方法返回的是 fileHandler 實(shí)例德绿,
// 而 fileHandler 結(jié)構(gòu)體實(shí)現(xiàn)了 Handler 接口的方法 ServeHTTP()荷荤。
// ServeHTTP 方法內(nèi)的核心是 serveFile() 方法
fileServer := http.FileServer(http.Dir("/Users/yuanxiaolong01/code"))
err := http.ListenAndServe(":8899", fileServer)
checkError(err)
}
func checkError(err error) {
if err != nil {
fmt.Println("Fatal error", err.Error())
os.Exit(1)
}
}