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を