golang でサーバーを構築する方法は次のとおりです: 1. Go サンプル ファイルを作成し、net/http パッケージをインポートします; 2. 処理関数を作成し、リクエストを読み取り、関数にレスポンスを書き込みます; 3プロセッサを登録します。サーバー上で処理されるすべてのリクエストはハンドラーに登録する必要があります。4. コードを実行した後、ブラウザは Web サーバーにアクセスできます。
このチュートリアルのオペレーティング システム: Windows 10 システム、Go1.20.1 バージョン、Dell G3 コンピューター。
Go プログラミング言語でサーバーを構築するには、標準ライブラリ net/http を使用できます。シンプルな HTTP サーバーを構築するための基本的な手順は次のとおりです:
1. net/http パッケージをインポートします:
import "net/http"
2. 処理関数
を記述します。関数では、リクエストを読み取り、レスポンスを書き出す必要があります。
func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") // 将 "Hello, World!" 响应回到客户端. }
3. ハンドラーの登録
サーバー上で処理されるすべてのリクエストをハンドラーに登録する必要があります。
func main() { http.HandleFunc("/", handler) // 将 "/" 路径绑定为我们创建的处理器函数. log.Fatal(http.ListenAndServe(":8080", nil)) // 启动web服务器,端口是 8080。 }
完全なコードは次のとおりです:
package main import ( "fmt" "log" "net/http" ) // request handler func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, World!") } func main() { http.HandleFunc("/", handler) log.Fatal(http.ListenAndServe(":8080", nil)) }
上記のコードを実行した後、ブラウザで http://localhost:8080 にアクセスすると、Hello, World の戻り結果が表示されます。 !
以上がgolangでサーバーを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。