Golang (Go とも呼ばれる) は、人気のあるプログラミング言語として、高パフォーマンスの Web アプリケーションの開発に広く使用されています。この記事では、Golangを使ったWebアプリケーションの構築方法を紹介します。
まず、Golang をコンピュータにインストールする必要があります。オペレーティング システムに適した Golang インストール パッケージを公式 Web サイト (https://golang.org/) からダウンロードできます。インストールの完了後、コマンド ラインに次のコマンドを入力することで、Golang が正常にインストールされたことを確認できます。
$ go version go version go1.13.3 darwin/amd64
In order to create Web Application Web アプリケーション プログラムでは、コマンド ラインから「go mod」を使用して新しいプロジェクトを初期化する必要があります。ターミナル ウィンドウに次のコマンドを入力します。
$ mkdir mywebapp $ cd mywebapp $ go mod init mywebapp
これにより、新しい Golang プロジェクトが初期化され、「mywebapp」という名前が付けられます。
ここで、HTTP サーバーの作成を開始できます。 「mywebapp」フォルダーに「main.go」というファイルを作成し、次の内容を追加します。
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", Hello) http.ListenAndServe(":8080", nil) } func Hello(w http.ResponseWriter, req *http.Request) { fmt.Fprintf(w, "Hello from my web app!") }
このコードには、「Web アプリからこんにちは!」という文字列が出力される「Hello」という関数が含まれています。ブラウザに。 「http.HandleFunc()」関数と「http.ListenAndServe()」関数を追加して HTTP サーバーを起動します。これにより、Web アプリケーションが「localhost:8080」ポートで起動されます。
コマンド ラインで次のコマンドを実行して、Web アプリケーションを開始します:
$ go run main.go
次に、ブラウザに「http」と入力します。 ://localhost:8080" にすると、「Web アプリからこんにちは!」というメッセージが出力されます。
特定のルートの Web アプリケーションを作成するには、「gorilla/mux」パッケージを使用できます。次のコマンドを使用してインストールできます。
$ go get -u github.com/gorilla/mux
「main.go」ファイルに次の行を追加します。
package main import ( "fmt" "net/http" "github.com/gorilla/mux" ) func main() { router := mux.NewRouter() router.HandleFunc("/", HomeHandler) router.HandleFunc("/products", ProductsHandler) router.HandleFunc("/articles", ArticlesHandler) router.PathPrefix("/static/").Handler(http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) http.ListenAndServe(":8080", router) } func HomeHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to the home page!") } func ProductsHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to the products page!") } func ArticlesHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Welcome to the articles page!") }
コード内に、「HomeHandler」、「ProductsHandler」、および「ArticlesHandler」を追加します。 " 関数はそれぞれ、「/」、「/products」、「/articles」という異なるルートを表します。
"http.Dir("static")" は、"/static" パスの下の静的ファイルを提供します。
これで、次のコマンドを使用して Web アプリケーションを開始できます:
$ go run main.go
ブラウザに「http://localhost:8080」と入力すると、「ホームページへようこそ」という出力が表示されます。 !" メッセージ。ブラウザに「http://localhost:8080/products」または「http://localhost:8080/articles」と入力すると、「製品ページへようこそ!」または「記事ページへようこそ!」という出力が表示されます。 " " ニュース。
つまり、Golang を使用して Web アプリケーションを構築するのは非常に簡単であり、上記の手順に従うことで強力な Web アプリケーションを簡単に作成できます。
以上がGolangを使用してWebアプリケーションを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。