搭建HTTP服務端
- 搭建HTTP服務端
- ListenAndServe函式
- HandleFunc函式
- 搭建HTTP服務端(示例)
- 相關資料
ListenAndServe函式
ListenAndServe函式是用來偵聽并啟動服務的,它同時完成了系結ip和埠、啟動偵聽、提供HTTP服務的作用,
格式:
func ListenAndServe(addr string, handler Handler) error
addr:服務器地址handler:服務器提供服務的函式指標,一般填nil
HandleFunc函式
如果說ListenAndServe函式是用來提供HTTP服務的,那么HandleFunc函式就是用來處理HTTP請求的了,
格式:
func HandleFunc(pattern string, handler func(ResponseWriter, *Request))
pattern:路由規則handler func(ResponseWriter, *Request):路由處理函式
搭建HTTP服務端(示例)
import (
"io"
"log"
"net/http"
)
func main() {
// 添加路由處理器
http.HandleFunc("/hello", HelloServer)
http.HandleFunc("/bye", ByeServer)
// 創建http服務端
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
func HelloServer(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "hello world~\n")
}
func ByeServer(w http.ResponseWriter, req *http.Request) {
io.WriteString(w, "Bye, Bye!\n")
}
啟動,訪問:


^_^ 整理自《Go語言區塊鏈應用開發從入門到精通》高野 編著
^_^ 本文已經被收錄進《程式員成長筆記》 ,筆者JustryDeng
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/293028.html
標籤:區塊鏈
