生命不止,继续 go go go !!!
有点忙,有点懈怠,继续。
关于golang实现的静态文件服务器之前有写过:
Go实战–golang实现静态文件服务器(文件查看,文件上传,文件下载)
正好,最近在做视频方面的东西,那么先来个简单的,实现一个提供mp4视频文件的服务器吧,并且通过浏览器访问播放。
MP4文件服务器
package main
import (
"log"
"net/http"
"os"
"time"
)
func ServeHTTP(w http.ResponseWriter, r *http.Request) {
video, err := os.Open("./test.mp4")
if err != nil {
log.Fatal(err)
}
defer video.Close()
http.ServeContent(w, r, "test.mp4", time.Now(), video)
}
func main() {
http.HandleFunc("/", ServeHTTP)
http.ListenAndServe(":8080", nil)
}
package main
import "io/ioutil"
import "log&#