ホームページ  >  記事  >  バックエンド開発  >  golang は Web 開発には適さないのでしょうか?

golang は Web 開発には適さないのでしょうか?

(*-*)浩
(*-*)浩オリジナル
2019-12-14 13:32:369741ブラウズ

golang は Web 開発には適さないのでしょうか?

#ネットワーク プログラミングの観点から見ると、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.go
Hello 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 サイトの他の関連記事を参照してください。

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