ホームページ > バックエンド開発 > Golang > Go と Web の入門: Hello, World!

Go と Web の入門: Hello, World!

Mary-Kate Olsen
リリース: 2024-12-29 14:49:16
オリジナル
703 人が閲覧しました

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、Web にアクセス

すべて順調です。 「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!」というテキストが表示されるはずです。ウェブページ上。

Getting Started with Go and the Web: Hello, World!

ダイナミックハロー

すごい! Go を使用して Web サーバーを作成し、「Hello, World!」というテキストを出力することができました。次のステップでは、ユーザー入力に基づいてテキストを変更します。なぜ?これにより、サーバーサイド言語の目的と、サーバーサイド言語を使用して Web ページを動的にする方法を理解できるようになります。

前のステップで書いたコードをコメントアウトし、コメント ブロックの先頭に「ステップ 2」などの便利な名前を付けます。

コメント ブロックの上に次のコードを追加します:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
ログイン後にコピー
ログイン後にコピー

サーバーを停止します (CTRL C)。ファイルを保存して実行します。ブラウザで localhost にアクセスすると、「名前を入力してください」というラベルと「送信」ボタンが付いたフォーム入力が表示されます。

Getting Started with Go and the Web: Hello, World!

名前を入力して「送信」をクリックしてください。あなたの名前が「Jared」の場合、「Hello, Jared」というテキストが表示されるはずです。それ以外の場合は、フォームに入力した名前が表示されます。

Getting Started with Go and the Web: Hello, World!

カウンタ

次に、別のことを試してみましょう。カウンターはどうでしょうか?

前のステップで書いたコードをコメントアウトし、コメント ブロックの先頭に「ステップ 3」などの便利な名前を付けます。

コメント ブロックの上に次のコードを追加します:

go run main.go
ログイン後にコピー
ログイン後にコピー

ファイルを保存して実行します。ブラウザで localhost にアクセスすると、中に数字「1」が入ったフォーム入力、ラベル、「カウンター」、「追加」ボタンが表示されるはずです。

Getting Started with Go and the Web: Hello, World!

ボタンをクリックするとカウンターの値が増加します。

結論

おめでとうございます!シンプルな「Hello, World!」から始まる、Go を使用した最初の Web アプリケーションの構築に成功しました。そして、ユーザーとの対話を伴う動的な Web ページに進みます。基本的な Web サーバーをセットアップし、ユーザー入力を処理し、Go でカウンターを作成する方法を学習しました。これはほんの始まりにすぎません。Go はそのシンプルさと効率性により、スケーラブルな Web アプリケーションを構築するのに最適な選択肢となっています。

Go の探索を続けると、強力で効率的なアプリケーションの構築に役立つ、より多くの高度な機能やライブラリが見つかるでしょう。実験と構築を続ければ、すぐに Go をマスターして、複雑な Web アプリケーションをすぐに作成できるようになります。コーディングを楽しんでください!

その他のチュートリアルにも注目してください。チャオ!

リソース

  • GitHub リポジトリ
  • HTML を学ぶ
  • HTTP を学ぶ
  • 囲碁を学ぶ

以上がGo と Web の入門: Hello, World!の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート