【go标准库系列】go用18行代码实现文件服务器

直接上源码吧。

package main

import (
"log"
"net/http"
"time"
)

func main (){
s := &http.Server{
Addr: ":8080",
Handler: http.FileServer(http.Dir("/go_workspace")),
ReadTimeout: 10 * time.Second,
WriteTimeout: 10 * time.Second,
MaxHeaderBytes: 1 << 20,
}
log.Fatal(s.ListenAndServe())
}