[go-web開發小試驗] 1-第一個demo程式
阿新 • • 發佈:2018-11-19
前言
目前的go似乎值得一試。
參考
參考了網上的go web開發入門 之類的文章。
步驟
在idea上面開一個新專案,然後,嗯。。。我用的是go1.11,有module模組了,然後新增一個檔案,內容如下:
package src import ( "fmt" "log" "net/http" "strings" ) func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析引數,預設是不會解析的 fmt.Println(r.Form) //這些資訊是輸出到伺服器端的列印資訊 fmt.Println("path", r.URL.Path) fmt.Println("scheme", r.URL.Scheme) fmt.Println(r.Form["url_long"]) for k, v := range r.Form { fmt.Println("key:", k) fmt.Println("val:", strings.Join(v, "")) } fmt.Fprintf(w, "Hello Wrold!") //這個寫入到w的是輸出到客戶端的 } func main() { http.HandleFunc("/index.do", sayhelloName) //設定訪問的路由 err := http.ListenAndServe(":9090", nil) //設定監聽的埠 if err != nil { log.Fatal("ListenAndServe: ", err) } }
然後執行,再在瀏覽器上面開啟:
…執行失敗。。。。
網上解決方案:
好,修改路徑。。。
訪問:
成功。