go_http

HTTPSVR

// HandleFuncは、与えられたパターンのためのハンドラ関数を登録し
DefaultServeMuxで//。
// ServeMuxのドキュメントは、パターンが一致している方法について説明します。
FUNC HandleFunc(パターン文字列、ハンドラFUNC(ResponseWriter、*リクエスト)){ 
	DefaultServeMux.HandleFunc(パターン、ハンドラ)
}

  

// ListenAndServeは、TCPネットワークアドレスaddrでリッスンしてから呼び出して
着信接続の要求を処理するハンドラを添える//。
//受け入れた接続は、TCPキープアライブを有効にするように設定されています。
// 
//ハンドラは、一般的にDefaultServeMuxが使用される場合には、nilです。
// 
// ListenAndServeは常にnil以外のエラーを返します。
FUNC ListenAndServe(ADDRストリング、ハンドラハンドラ)エラー{ 
	サーバー:=&サーバー{ADDR:ADDR、ハンドラ:ハンドラ} 
	戻りserver.ListenAndServe()
}

  

パッケージのメイン

インポート(
	"FMT" 
	"ネット/ HTTP" 

こんにちは、FUNC(ワットhttp.ResponseWriter、R * http.Request){ 
	fmt.Printlnは( "ハローハンドル")
	fmt.Fprintf(ワット、 "ダッシュボード・ページ")
} 

FUNCログイン(W http.ResponseWriter、R * http.Request){ 
	fmt.Println( "ログイン処理")
	fmt.Fprintf(W、 "ログインページ")
} 


メインFUNC(){ 
	http.HandleFunc( "/"、ハロー)
	http.HandleFunc( "/ログイン/"、ログイン)
	ERR:= http.ListenAndServe( "127.0.0.1:8000"、nilを)
	!誤る場合= nilの{ 
		fmt.Println( "HTTPSVR失敗聞きます")
	} 
}

  

HttpClientを

 

おすすめ

転載: www.cnblogs.com/jabbok/p/11330010.html