#ネットワーク プログラミングの観点から見ると、Go 言語は Web アプリケーション、API アプリケーション、ダウンロード アプリケーションなどで広く使用されています。 Web開発にGo言語を使うと便利です。フレームワークを使用しない場合は、net/http パッケージを使用するだけですぐに Web アプリケーションを開発できます。 ただし、公式パッケージは RESTful スタイル API をサポートしていないため、開発に役立つフレームワークを選択する必要があります。
github で web に入り、go 言語プロジェクトを選択し、星の数で並べ替えます。コミュニティで比較的人気のある次のプロジェクトがあると思われます:caddy gin beego martini gotty echo revel irisその中には価値がある 一つ言及すべきことは、beggo は中国人によって開発および維持されているプロジェクトであるということです。最初の学習段階として、私たちは探索するために有名なジン プロジェクトを選択しました。
プロジェクトのインストール依存関係を作成する
mkdir gin-demo // add to env var cd gin-demo go get github.com/gin-gonic/gin cd src touch main.goHello World
package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // listen and serve on 0.0.0.0:8080 }このコードを実行すると、プログラムポート 8080 をリッスンし、ブラウザ経由でアクセスすると、ページに pong が表示されます。 このコードを分析します。まず、gin パッケージをインポートし、エンジン インスタンスを取得して、ルートを配布し、ポートを監視します。
以上がgolang は Web 開発には適さないのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。