golang の次のチュートリアル コラムでは、GO 言語フレームワークの Gin に基づいて開発された MVC ホイール フレームワーク、GinLaravel を紹介します。 !
SCKモデルはAPIなどを指向したモデルが多く、安全なインターフェース、ダイレクトで分かりやすいリクエストデータ、複雑な形式のデータの操作の容易さ(バッチ処理)、幅広いアクセスなどの特徴を持っています。リクエストに対する厳密な終了。 SCK にはモデル層がないため、モデルの使用は推奨されません。 /Gen1/ は MVC を使用してデータを処理する方法を示し、/Gen3/ は SCK を使用してデータとリクエストを処理する方法を示します。
-/app/Http/ コントローラー、モデル、インターセプター
-/app/Kit/ カスタム システム サービス (サードパーティ サービスおよびシステム機能サービスを含む)
-/bootstrap/ システム サービスの起動、データベースのグローバル参照構成は、通常はここで変更する必要はありません。
-/config/ MySQL データベース、Redis キャッシュ、http ポート番号およびその他の構成
-/routes/ routing、テンプレート ルーティングもサポート, API タイプ ルーティング
-/storage/ システム ログ、ファイル アップロード、静的キャッシュ
-/views/ テンプレート レンダリングの元のフォルダー
#-ginlaravel プロジェクトによって生成されたバイナリ ファイル。
#-go.mod を使用します。 プロジェクトが依存するモジュール パスとサードパーティ ライブラリ運用環境で
-server.go が導入されるのを待って、このプロジェクトのエントリ go-main ファイルを実行します。
#命名原則
「127.0.0.1:8090/gen1/user/list_user」にアクセスします。
プロジェクトオンライン:serverConfig["ENV"] の値が次のように変更されましたリリースしてから、上記と同じ方法で実行します。
#プロジェクトの初期化方法
現在のディレクトリ/Users/fyonecon/go/src/ を例に挙げます
获取源代码: git clone https://github.com/fyonecon/ginlaravel.git cd go/src/ginlaravel 使用 govendor 安装依赖包: go get -u -v github.com/kardianos/govendor govendor sync 初始化项目: go mod init 构建依赖: go mod tidy go mod vendor 打包成二进制文件: go build -mod=mod 启动MySQL数据库:请自行启动。 启动Redis:请自行启动。 在/config/mysql.go配置数据库信息,用来连接你的数据库。 启动http服务: go run server.go
プロジェクト ディレクトリ/Users/fyonecon/go/src/ginlaravel を例に挙げますフレッシュ ホット アップデート サービスを実行する方法
去.bash_profile文件目录: cd ~运行: source ~/.bash_profile 切换到项目目录: cd go/src/ginlaravel 开启热更: fresh 退出http服务用快捷键:Ctrl + C 。或直接关闭终端窗口。上記はフレッシュ ホット アップデートですプロジェクトによって有効になったサービス。 ターミナルウィンドウを開いたままにしたい場合は、screen (yum install screen) を使用してウィンドウを保持してください。
热更服务文档:github.com/gravityblast/fresh 。
项目根目录: go build -mod=mod 此时,在项目目录生成或更新了ginlaravel二进制文件。 开启文件的可执行权限: chmod 773 ginlaravel 在根目录运行: ./ginlaravel 即可开启二进制服务。
以上がGO言語フレームワークGinをベースに開発されたMVCホイールフレームワークの紹介:GinLaravelの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。