序文
beegoフレームワークは2012年に開発され、効率的なWebアプリケーション開発フレームワークを提供するために中国のビッグウィッグによってオープンソース化されています。
githubアドレス:github.com/beego/beegoこれまでに28.5k個の星が収穫されました。
公式ウェブサイトアドレス:beego.vip/
このフレームワークは非常に重要であることがわかります。go開発者と比較して、一連のWebアプリケーションをすばやく構築することは良い選択です。
発展させる
beegoのインストール
コンピューターにgo環境がインストールされていることを前提として、ローカルコンピューターのgoバージョンを確認します。
go version
go get github.com/beego/beego/v2
ミツバチのインストール
beeツールは、beegoプロジェクトの迅速な開発を支援するために作成されたプロジェクトです。beeを使用すると、beegoプロジェクトを簡単に作成、ホットコンパイル、開発、テスト、およびデプロイできます。
1.16に移行する前のバージョンgo get -u github.com/beego/bee/v2
1.16以降に移動go install github.com/beego/bee/v2@latest
ミツバチのインストールが成功したことを確認します
新しい計画
goのルートディレクトリsrcで、executeをbee new beegodemo
実行、次のように表示されます。新しいbeegodemoプロジェクトファイルを作成し、golangでこのフォルダを開いて、ディレクトリ構造を確認します。
main.goがエントリファイルである必要があると推測できます。実行する前に、まずgo mod vendor
すべての依存関係をダウンロードすることを忘れないでください。
プロジェクトを実行する
package main
import (
_ "beegodemo/routers"
beego "github.com/beego/beego/v2/server/web"
)
func main() {
beego.Run()
}
main.goファイルを開くと、mainメソッドにコードが1行しかないことがわかり、サービスを開始できます。
走るbee run
問題ログ
遭遇する主な問題のほとんどは環境問題です
ツールに行く:そのようなツールはコンパイルされません
蜂の実行後にこれがプロンプトされた場合、おそらくgoバージョン環境にはこのコンパイルツールがないので、goバージョンディレクトリに移動して表示できます
現在の環境のgoバージョンを確認します。このコンパイルはディレクトリにあります。使い方を学ぶ
go version
現在インストールされているgoバージョン
go env
移動構成を表示
cat ~/.zshrc
Macで環境変数を表示
実行とコンパイルに問題がある場合は、最初に各環境変数の構成を比較します。
要約する
beegoプロジェクトは初めて成功裏に構築されましたが、将来的には他の開発を行う必要があります。つまり、公式文書に従って実行することができます。goのさまざまなWebフレームワークはまだ非常に優れており、他にもあります
バッファロー:gobuffalo.io/
Gin:Goで記述されたHTTPWebフレームワーク。これは、より優れたパフォーマンスを備えたマティーニスタイルのAPIを提供します。github.com/gin-gonic/g…
Iris:現在最も急速に成長しているGoWebフレームワーク。完全なMVC機能を提供し、将来にわたって利用できます。
Revel:生産性の高いフルスタックのGoWebフレームワーク。
github.com/revel/revel
この記事は参加しています技術特集18-Go言語フレームワークについて話す