這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Android SDK的文檔直接開啟的話會很慢,而且不支援搜尋。所以,本地搭建靜態伺服器是必要的。以下為引用的其他部落格的資源,感謝作者。
首先,搭建一個靜態伺服器 我寫程式喜歡使用HTML通過AJAX發送JSON請求到後端處理。 HttpServer.go 代碼如下:
package mainimport ( "flag" "io/ioutil" "log" "net/http" "os" "strings")var realPath *stringfunc staticResource(w http.ResponseWriter, r *http.Request) { path := r.URL.Path request_type := path[strings.LastIndex(path, "."):] switch request_type { case ".css": w.Header().Set("content-type", "text/css") case ".js": w.Header().Set("content-type", "text/javascript") default: } fin, err := os.Open(*realPath + path) defer fin.Close() if err != nil { log.Fatal("static resource:", err) } fd, _ := ioutil.ReadAll(fin) w.Write(fd)}func main() { realPath = flag.String("path", "", "static resource path") flag.Parse() http.HandleFunc("/", staticResource) err := http.ListenAndServe(":8080", nil) if err != nil { log.Fatal("ListenAndServe:", err) } }
更BT的方法:
package mainimport ( "net/http")func main() { http.Handle("/", http.FileServer(http.Dir("/tmp/static/"))) http.ListenAndServe(":8080", nil)}
將EasyUI前端架構解壓到 /tmp/static 目錄下:
在GOPATH下執行
go run HttpServer.go --path=/tmp/static