ビーゴのプロフィール
ビーゴは、アプリケーションがアプリケーションのAPI、ウェブとバックエンドサービスの急速な発展のために使用することができます、それはRESTfulなフレームワークであるHTTP迅速な開発フレームワークです。
ビーゴのアーキテクチャ
8つの独立したモジュールから構成ビーゴは、ユーザーがビーゴのhttpロジックの内部でモジュールのいずれかを使用することはできません、非常にデカップリング用途です。特定のアーキテクチャ設計、次のように:
ビーゴの実行ロジック
MVCフレームワークは、古典的であるビーゴ次のように、その実行ロジックは次のとおりです。
対応するプロジェクトのディレクトリ構造は次のように:
├── conf
│ └── app.conf
├── controllers │ ├── admin │ └── default.go ├── main.go ├── models │ └── models.go ├── static │ ├── css │ ├── ico │ ├── img │ └── js └── views ├── admin └── index.tpl
私たちは、ビューはモジュールの図であり、モデルはモデルモジュールで、コントローラはロジック制御モジュールであり、入り口mian.goファイルを見ることができます。
ビーゴのインストール
フレームワークビーゴインストールは非常に簡単です、それは命令することができます
go get github.com/astaxie/beego
直接ダウンロードしてインストールすることができます良いの直接の命令で、私は良くやっていると思います。この時点で言語を行きます。もちろん、上記のコマンドはサポートをgitのために必要です。また、ソースコードをダウンロードすることができ、ユーザーはその後、SRC GOPATH / github.com / astaxie /ディレクトリの下に次のgithubのに上に配置され、かつgo install
直接インストールすることができます。
ビーゴビーゴハチのプロジェクトの迅速な開発を支援するツールがあり、簡単に蜂、ホットコンパイラ、開発、テスト、展開することによって構築することができます。
あなたが直接行く指示をダウンロードしてインストールするために使用することができ蜂ツール:
go get github.com/beego/bee
インストールと蜂でツールを実行することがあり、一部のユーザーは、システムの蜂は、の質問はどのような具体的な理由を説明していないときの出会いの問題で殺された後、ユーザーがgithub.com/beego/beeから直接この問題が発生することができますその後、チェックアウトの下ホットフィックス支援分岐GOPATH \ SRC \ github.com \ビーゴ\に最新のソースクローンをダウンロードし、実行してgo install
取扱説明書をインストールします。
実行
bee version
インストールが成功し、機能していた場合は、次の情報が表示されます。
$ bee version
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \ | |_/ /| __/| __/ \____/ \___| \___| v1.8.1 ├── Beego : Beego is not installed. Please do consider installing it first: https://github.com/astaxie/beego ├── GoVersion : go1.8 ├── GOOS : darwin ├── GOARCH : amd64 ├── NumCPU : 4 ├── GOPATH : /Users/alpher/go ├── GOROOT : /usr/local/Cellar/go/1.8/libexec ├── Compiler : gc └── Date : Wednesday, 5 Apr 2017
ビーゴプロジェクトの作成
直接我々はできるこれらのツールをインストールした後bee new projectName
、プロジェクトの枠組みを構築することビーゴ
$ bee new beegoDemo
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.8.1
2017/04/05 10:24:49 INFO ▶ 0001 Creating application...
create /Users/alpher/go/src/beegoDemo/ create /Users/alpher/go/src/beegoDemo/conf/ create /Users/alpher/go/src/beegoDemo/controllers/ create /Users/alpher/go/src/beegoDemo/models/ create /Users/alpher/go/src/beegoDemo/routers/ create /Users/alpher/go/src/beegoDemo/tests/ create /Users/alpher/go/src/beegoDemo/static/ create /Users/alpher/go/src/beegoDemo/static/js/ create /Users/alpher/go/src/beegoDemo/static/css/ create /Users/alpher/go/src/beegoDemo/static/img/ create /Users/alpher/go/src/beegoDemo/views/ create /Users/alpher/go/src/beegoDemo/conf/app.conf create /Users/alpher/go/src/beegoDemo/controllers/default.go create /Users/alpher/go/src/beegoDemo/views/index.tpl create /Users/alpher/go/src/beegoDemo/routers/router.go create /Users/alpher/go/src/beegoDemo/tests/default_test.go create /Users/alpher/go/src/beegoDemo/main.go 2017/04/05 10:24:49 SUCCESS ▶ 0002 New application successfully created!
プロジェクトが作成された後、我々は使用して、プロジェクトに入力する必要がありbee run projectName
、新たに作成したプロジェクトを実行ビーゴ使うbee run
コマンドは、我々の結果の内容を変更するために、熱コンパイルした結果、リアルタイムのビューに到達することを目指しています。
$ bee run beegoDemo
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.8.1
2017/04/05 10:29:29 INFO ▶ 0001 Using 'beegoDemo' as 'appname' 2017/04/05 10:29:29 INFO ▶ 0002 Initializing watcher... beegoDemo/controllers beegoDemo/routers beegoDemo 2017/04/05 10:29:31 SUCCESS ▶ 0003 Built Successfully! 2017/04/05 10:29:31 INFO ▶ 0004 Restarting 'beegoDemo'... 2017/04/05 10:29:31 SUCCESS ▶ 0005 './beegoDemo' is running... 2017/04/05 10:29:31 [I] [asm_amd64.s:2197] http server Running on http://:8080
我々のアプリケーションは、8080にポートを実行してきたように、ローカルホストを参照してください。次のように8080を使用すると、効果を見ることができます:
ビーゴのプロフィール
ビーゴは、アプリケーションがアプリケーションのAPI、ウェブとバックエンドサービスの急速な発展のために使用することができます、それはRESTfulなフレームワークであるHTTP迅速な開発フレームワークです。
ビーゴのアーキテクチャ
8つの独立したモジュールから構成ビーゴは、ユーザーがビーゴのhttpロジックの内部でモジュールのいずれかを使用することはできません、非常にデカップリング用途です。特定のアーキテクチャ設計、次のように:
ビーゴの実行ロジック
MVCフレームワークは、古典的であるビーゴ次のように、その実行ロジックは次のとおりです。
対応するプロジェクトのディレクトリ構造は次のように:
├── conf
│ └── app.conf
├── controllers │ ├── admin │ └── default.go ├── main.go ├── models │ └── models.go ├── static │ ├── css │ ├── ico │ ├── img │ └── js └── views ├── admin └── index.tpl
私たちは、ビューはモジュールの図であり、モデルはモデルモジュールで、コントローラはロジック制御モジュールであり、入り口mian.goファイルを見ることができます。
ビーゴのインストール
フレームワークビーゴインストールは非常に簡単です、それは命令することができます
go get github.com/astaxie/beego
直接ダウンロードしてインストールすることができます良いの直接の命令で、私は良くやっていると思います。この時点で言語を行きます。もちろん、上記のコマンドはサポートをgitのために必要です。また、ソースコードをダウンロードすることができ、ユーザーはその後、SRC GOPATH / github.com / astaxie /ディレクトリの下に次のgithubのに上に配置され、かつgo install
直接インストールすることができます。
ビーゴビーゴハチのプロジェクトの迅速な開発を支援するツールがあり、簡単に蜂、ホットコンパイラ、開発、テスト、展開することによって構築することができます。
あなたが直接行く指示をダウンロードしてインストールするために使用することができ蜂ツール:
go get github.com/beego/bee
インストールと蜂でツールを実行することがあり、一部のユーザーは、システムの蜂は、の質問はどのような具体的な理由を説明していないときの出会いの問題で殺された後、ユーザーがgithub.com/beego/beeから直接この問題が発生することができますその後、チェックアウトの下ホットフィックス支援分岐GOPATH \ SRC \ github.com \ビーゴ\に最新のソースクローンをダウンロードし、実行してgo install
取扱説明書をインストールします。
実行
bee version
インストールが成功し、機能していた場合は、次の情報が表示されます。
$ bee version
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \ | |_/ /| __/| __/ \____/ \___| \___| v1.8.1 ├── Beego : Beego is not installed. Please do consider installing it first: https://github.com/astaxie/beego ├── GoVersion : go1.8 ├── GOOS : darwin ├── GOARCH : amd64 ├── NumCPU : 4 ├── GOPATH : /Users/alpher/go ├── GOROOT : /usr/local/Cellar/go/1.8/libexec ├── Compiler : gc └── Date : Wednesday, 5 Apr 2017
ビーゴプロジェクトの作成
直接我々はできるこれらのツールをインストールした後bee new projectName
、プロジェクトの枠組みを構築することビーゴ
$ bee new beegoDemo
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.8.1
2017/04/05 10:24:49 INFO ▶ 0001 Creating application...
create /Users/alpher/go/src/beegoDemo/ create /Users/alpher/go/src/beegoDemo/conf/ create /Users/alpher/go/src/beegoDemo/controllers/ create /Users/alpher/go/src/beegoDemo/models/ create /Users/alpher/go/src/beegoDemo/routers/ create /Users/alpher/go/src/beegoDemo/tests/ create /Users/alpher/go/src/beegoDemo/static/ create /Users/alpher/go/src/beegoDemo/static/js/ create /Users/alpher/go/src/beegoDemo/static/css/ create /Users/alpher/go/src/beegoDemo/static/img/ create /Users/alpher/go/src/beegoDemo/views/ create /Users/alpher/go/src/beegoDemo/conf/app.conf create /Users/alpher/go/src/beegoDemo/controllers/default.go create /Users/alpher/go/src/beegoDemo/views/index.tpl create /Users/alpher/go/src/beegoDemo/routers/router.go create /Users/alpher/go/src/beegoDemo/tests/default_test.go create /Users/alpher/go/src/beegoDemo/main.go 2017/04/05 10:24:49 SUCCESS ▶ 0002 New application successfully created!
プロジェクトが作成された後、我々は使用して、プロジェクトに入力する必要がありbee run projectName
、新たに作成したプロジェクトを実行ビーゴ使うbee run
コマンドは、我々の結果の内容を変更するために、熱コンパイルした結果、リアルタイムのビューに到達することを目指しています。
$ bee run beegoDemo
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.8.1
2017/04/05 10:29:29 INFO ▶ 0001 Using 'beegoDemo' as 'appname' 2017/04/05 10:29:29 INFO ▶ 0002 Initializing watcher... beegoDemo/controllers beegoDemo/routers beegoDemo 2017/04/05 10:29:31 SUCCESS ▶ 0003 Built Successfully! 2017/04/05 10:29:31 INFO ▶ 0004 Restarting 'beegoDemo'... 2017/04/05 10:29:31 SUCCESS ▶ 0005 './beegoDemo' is running... 2017/04/05 10:29:31 [I] [asm_amd64.s:2197] http server Running on http://:8080
我々のアプリケーションは、8080にポートを実行してきたように、ローカルホストを参照してください。次のように8080を使用すると、効果を見ることができます: