更新时间:2022-02-11 16:59:35
我给大家介绍一下基于GO语言框架Gin: GinLaravel的MVC轮框架。相信朋友们也应该很关心这个话题。现在,我将告诉你基于GO语言框架Gin: GinLaravel的MVC轮框架。边肖还收集了关于引入基于GO语言框架Gin: GinLaravel的MVC轮框架的相关信息。我希望你看到后会喜欢。
golang教程下一节介绍基于GO语言框架Gin: GinLaravel的MVC车轮框架,希望对有需要的朋友有所帮助!
GitHub:github.com/fyonecon/ginlaravelGitee:gitee.com/fyonecon/ginlaravelGinLaravel和GoLaravel介绍了基于GO框架的Gin开发。项目结构和项目理念参考Laravel,支持MVC开发模式。这个项目展示了MVC如何处理数据,同时展示了“安全-控制器-工具包”模式如何处理数据。
SCK模型在大多数情况下是面向Api的,具有接口安全、请求数据直接易懂、复杂格式数据(批量处理)易操作、请求严格等特点。SCK没有模型层,不推荐模型。/Gen1/展示了如何使用MVC来处理数据;/Gen3/展示了如何使用SCK处理数据和请求。
现在支持Go-MySQL、Go-Redis、fresh、MVC、模板输出、http访问频率拦截、HttpCors、对称加密(中文可用)、Http拦截器、Form文件上传。
宽严相济的思想,面对Api,可以有效节省时间,留住头发。
操作特点内存常驻,类似swoole,Golang开发速度是PHP的十分之一,可以支持热改。
go原生包项目目录-/app/Common/public功能说明,用户自定义必要数据参数配置。
-/app/Http/控制器、模型、拦截器
-/app/Kit/定制系统服务,包括第三方服务和系统功能服务。
-/bootstrap/系统服务启动,数据库全局引用配置,这里一般不需要更改。
-/config/MySQL数据库、Redis缓存、http端口号等。
-/routes/route,同时支持模板路由和Api路由。
-/存储/系统日志、文件上传、静态缓存
-/视图/模板渲染的原始文件夹
-ginlaravel项目生成的二进制文件,用于生产环境。
-引入了-go.mod项目所依赖的模块路径和第三方库。
-server.go在这个项目的入口运行go-main文件。
命名原则自定义功能:大驼峰自定义变量:小驼峰自定义结构及结构成员:大驼峰MySQL:小写下划线界面名称:小写下划线自定义文件夹名称:大驼峰系统设置文件夹名称:小写运行项目Go运行环境。请参考:blog.csdn.net/weixin_41827162/arti打造围棋和基础琴环境。
MySQL(请将文件/项目信息/ginlaravel.sql导入数据库)
在cmd中运行“go run server.go”以启动项目。或者通过热更改启动http服务,并在cmd中的目录中运行“fresh”。
转到“127 . 0 . 0 . 1:8090/gen 1/user/list _ user”
项目在线:将serverConfig["ENV"] "]的值更改为release,然后以与上面相同的方式运行。
如何初始化项目以当前目录/Users/fyonecon/go/src/为例。
获取源代码:
git克隆https://github.com/fyonecon/ginlaravel.git
cd go/src/ginlaravel
使用govendor安装依赖包:
去找github.com/kardianos/govendor
govendor同步
初始化项目:
go mod init
构建:
保持适度整洁
go mod供应商
打包成二进制文件:
go build -mod=mod
启动MySQL数据库:请自行启动。
启动Redis:请自己启动。
在/config/mysql.go中配置数据库信息以连接到您的数据库。
启动http服务:
Runserver.go如何运行新鲜热改服务:以项目目录/users/fyonecon/go/src/ginlaravel为例。
去。bash_profile文件目录:
Cd ~正在运行:
来源~/。bash_profile
切换到项目目录:
cd go/src/ginlaravel
打开热表:
新鲜的
退出http服务的快捷键:ctrl c .或者直接关闭终端窗口。以上可以是项目开通的新鲜热改服务。要保持终端窗口打开,请使用screen(yum install screen)保持窗口打开。
热门服务文档:github.com/gravityblast/fresh.
(Mac环境)将项目打包到二进制文件项目根目录中:
go build -mod=mod
此时,在项目目录中生成或更新ginlaravel二进制文件。
打开文档的可执行权限:
chmod 773 ginlaravel
在根目录中运行:/ginlaravel
您可以启动二进制服务。以上就是介绍基于GO语言框架Gin: GinLaravel的MVC轮框架的细节。请多关注php中文网站的其他相关文章!
来源:php中文网站