1. 程式人生 > >使用Go語言實現http服務端指定路徑的檔案.

使用Go語言實現http服務端指定路徑的檔案.

package main

import (
	"io"
	"net/http"
)

func main() {
	http.HandleFunc("/", router)
	http.ListenAndServe(":1789", nil)
}

func router(w http.ResponseWriter, r *http.Request) {
	v, ok := r.URL.Query()["getfile"]
	if !ok {
		io.WriteString(w, "What are you doing?")
		return
	}
	http.ServeFile(w, r, v[0])
}
http://127.0.0.1:1789/?getfile=D:/test