ホームページ  >  記事  >  バックエンド開発  >  golang の構築チュートリアル

golang の構築チュートリアル

WBOY
WBOYオリジナル
2023-05-21 19:28:35562ブラウズ

Go 言語 (Golang とも呼ばれます) は、Google によって開発されたプログラミング言語です。ある程度の可読性とシンプルさを備えており、同時実行性が高く、大容量の Web アプリケーションの作成にも非常に適しています。 Golang の継続的な開発に伴い、ますます多くの開発者がこの言語を積極的に学習し、使用し始めています。ここでは Golang の構築方法に関するチュートリアルを紹介します。

  1. Golang のインストール

まず、Golang 環境をインストールする必要があります。Golang の公式 Web サイトには、さまざまなオペレーティング システムのダウンロード アドレスが用意されています。オペレーティング システムに適したバージョンを選択してください。 https://golang.org/dl/ をダウンロードします。

インストールが完了したら、コマンド ラインに次のコマンドを入力して、インストールが成功したかどうかを確認できます。

go version

バージョン番号が表示されれば、インストールは成功しています。

  1. Golang 環境変数を設定する

次に、Golang 環境変数を設定する必要があります。ターミナルまたはコマンド ライン ツールを開き、次のコマンドを入力して環境変数を設定します。

export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

ここで、$HOME/go は Go プロジェクトのデフォルトの作業フォルダーであり、必要に応じて変更できます。

  1. HelloWorld プログラムの作成

Golang 環境がインストールされ構成されたら、すぐに最初のプログラムの作成を開始できます。コマンド ライン ディレクトリに移動し、次のコマンドを入力してプログラムをコンパイルして実行します:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

すべてがうまくいけば、画面に出力が表示されます: Hello, World!

Thisプログラムは非常に単純ですが、基本的な Go 言語プログラムがどのようなものであるかを示しています。このうち、

package

はこのプログラムがどのパッケージに属するかを宣言し、import は必要な依存関係パッケージを宣言し、その後にエントリである main() 関数が続きます。プログラムのポイント、そして最後に 1 行の出力ステートメントです。

Go を使用した Web アプリケーションの開発
  1. 次は、ローカル 8080 ポートをリッスンし、ブラウザに「Hello world」を表示する単純な Golang Web アプリケーションです。
go build
./helloworld

上記のコードでは、

http.HandleFunc()

http.ListenAndServe() という合計 2 つの関数を使用しています。

http.HandleFunc()

はルート(URLパス)とレスポンス関数の設定に使用します 上記コードと同様、「/」が定義されたルート、関数部分は返したい応答の内容。

http.ListenAndServe()

は、指定されたポートをリッスンしてルーティングを実行するために使用されます。たとえば、上記のコードではポート 8080 が指定されています。 プログラムを起動し、ブラウザから http://localhost:8080 にアクセスすると、「Hello, world!」という出力が表示され、Web アプリケーションが正常に動作していることがわかります。

Golang を使用した RESTful API の開発
  1. RESTful API は、最新の Web 開発で人気のアーキテクチャ スタイルであり、Golang は優れたサポートも提供します。以下は簡単なサンプル プログラムです。
package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Fprint(w, "Hello world!")
    })

    http.ListenAndServe(":8080", nil)
}

上記のコードは、

http.HandleFunc()

を通じて /users/user の両方を設定します。 function json を使用して JSON データを解析および生成するルート。これにより、データ送信がより便利で読みやすくなります。 ブラウザまたは他のクライアントは、作成されたすべてのユーザー情報を取得するために http://localhost:8080/users を要求します。これは単純な RESTful API です。

概要

Golang 言語は、Web アプリケーション、ツール、バックエンド サービスなど、さまざまな種類のプログラムの開発に使用できます。 Golang 言語を学習すると、開発言語の本質をすぐに習得できるほか、他の開発言語の学習をより適切にサポートすることもできます。

上記は Golang の構築方法に関するチュートリアルであり、Golang 初心者にとっては役立つ内容であると思います。

以上がgolang の構築チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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