Golang はサーバーサイド言語として人気が高まっています。開発者は、PHP、Node.js、Ruby、Python などのより一般的なテクノロジの代替として Go を使用します。Go の魅力の 1 つは、リソース使用量が少ないことです。予算に余裕のある開発者は、Go を使用すれば、強力なアプリを構築し、ローエンドのインフラストラクチャで安価にホストできます。
このガイドは、Go を優しく紹介し、Web 用のアプリケーションを構築するために Go を使用する方法を確認することを目的としています。このチュートリアルは初心者を対象としています。ただし、経験豊富な開発者はそれを参照することもできます。決してわかりません。1 つや 2 つ学べるかもしれません。おしゃべりはこれくらいにして、始めましょう。
ガイドに従うには、マシンに Go がインストールされている必要があります。次の手順に従って Go をダウンロードしてインストールします: Go をダウンロードしてインストールします
説明されている概念を理解するには、HTML に関するある程度の知識が必要です。 HTML を作成したことがない場合でも、HTML は簡単に理解できます。 HTML についてよくわからない場合は、このガイドに従ってください。 HTML を学ぶ
ガイドをよりよく理解するには、HTTP に関するある程度の知識が必要です。 HTTP は Web のトランスポート プロトコルです。このガイドに従って HTTP を理解してください HTTP を学ぶ
Go を始めるには、作業フォルダーを開いて main.go という名前の新しいファイルを作成します。次のコードを main.go
に追加します。
package main import "fmt" func main() { fmt.Println("Hello, World!") }
ファイルを保存し、作業ディレクトリで新しいターミナル セッションを開きます。次のコマンドを実行します:
go run main.go
次の出力が表示されるはずです:
Hello, World!
おめでとうございます! Go を使用して最初のプログラムを作成しました。立ち止まって、心地よい感覚を吸収してください。 :) さて、仕事に戻ります。
これは物事を始めるための単なるウォーミングアップでした。
すべて順調です。 「Hello, World!」を印刷することができました。ターミナル上で Go を使用しますが、それがこのガイドの目的ではありません。本当の目的は、「Hello, World!」を出力することです。 Go を使用して Web ページ上で。では、どうすればよいでしょうか?
まず、main.go に書いたコードをコメントアウトします。コメント ブロックの先頭に、「ステップ 1」のような普遍的な名前を付けます。
コメント ブロックの上に次のコードを追加します:
package main import "net/http" import "fmt" func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request){ fmt.Fprintf(w, "<h1>Hello, World!</h1>") }) http.ListenAndServe(":80", nil) }
ファイルを保存して実行します。ブラウザで localhost にアクセスすると、「Hello, World!」というテキストが表示されるはずです。ウェブページ上。
すごい! Go を使用して Web サーバーを作成し、「Hello, World!」というテキストを出力することができました。次のステップでは、ユーザー入力に基づいてテキストを変更します。なぜ?これにより、サーバーサイド言語の目的と、サーバーサイド言語を使用して Web ページを動的にする方法を理解できるようになります。
前のステップで書いたコードをコメントアウトし、コメント ブロックの先頭に「ステップ 2」などの便利な名前を付けます。
コメント ブロックの上に次のコードを追加します:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
サーバーを停止します (CTRL C)。ファイルを保存して実行します。ブラウザで localhost にアクセスすると、「名前を入力してください」というラベルと「送信」ボタンが付いたフォーム入力が表示されます。
名前を入力して「送信」をクリックしてください。あなたの名前が「Jared」の場合、「Hello, Jared」というテキストが表示されるはずです。それ以外の場合は、フォームに入力した名前が表示されます。
次に、別のことを試してみましょう。カウンターはどうでしょうか?
前のステップで書いたコードをコメントアウトし、コメント ブロックの先頭に「ステップ 3」などの便利な名前を付けます。
コメント ブロックの上に次のコードを追加します:
go run main.go
ファイルを保存して実行します。ブラウザで localhost にアクセスすると、中に数字「1」が入ったフォーム入力、ラベル、「カウンター」、「追加」ボタンが表示されるはずです。
ボタンをクリックするとカウンターの値が増加します。
おめでとうございます!シンプルな「Hello, World!」から始まる、Go を使用した最初の Web アプリケーションの構築に成功しました。そして、ユーザーとの対話を伴う動的な Web ページに進みます。基本的な Web サーバーをセットアップし、ユーザー入力を処理し、Go でカウンターを作成する方法を学習しました。これはほんの始まりにすぎません。Go はそのシンプルさと効率性により、スケーラブルな Web アプリケーションを構築するのに最適な選択肢となっています。
Go の探索を続けると、強力で効率的なアプリケーションの構築に役立つ、より多くの高度な機能やライブラリが見つかるでしょう。実験と構築を続ければ、すぐに Go をマスターして、複雑な Web アプリケーションをすぐに作成できるようになります。コーディングを楽しんでください!
その他のチュートリアルにも注目してください。チャオ!
以上がGo と Web の入門: Hello, World!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。