环球科创网

2022年02月11日整理发布:介绍基于GO语言框架Gin开发的MVC轮子框架GinLaravel

更新时间:2022-02-11 16:59:35

导读 我给大家介绍一下基于GO语言框架Gin: GinLaravel的MVC轮框架。相信朋友们也应该很关心这个话题。现在,我将告诉你基于GO语言框架Gin: Gin

我给大家介绍一下基于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中文网站

免责声明:本文由用户上传,如有侵权请联系删除!