ホームページ  >  記事  >  golangでサーバーを構築する方法

golangでサーバーを構築する方法

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-06-09 10:04:012076ブラウズ

golang でサーバーを構築する方法は次のとおりです: 1. Go サンプル ファイルを作成し、net/http パッケージをインポートします; 2. 処理関数を作成し、リクエストを読み取り、関数にレスポンスを書き込みます; 3プロセッサを登録します。サーバー上で処理されるすべてのリクエストはハンドラーに登録する必要があります。4. コードを実行した後、ブラウザは Web サーバーにアクセスできます。

golangでサーバーを構築する方法

このチュートリアルのオペレーティング システム: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。