2022年02月11日整理发布:介绍基于GO语言框架Gin开发的MVC轮子框架GinLaravel
我给大家介绍一下基于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中文网站
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
万象汽车试驾,轻松搞定试驾。只需几步,即可开启您的驾驶体验之旅。首先,通过官网或APP预约试驾时间,选择心...浏览全文>>
-
北汽瑞翔试驾流程主要包括以下几个步骤:首先,客户到达4S店后,由销售顾问接待并了解客户需求。随后,销售顾...浏览全文>>
-
试驾MG4 EV全攻略:MG4 EV是一款主打年轻、智能与续航的纯电车型。外观时尚,车身紧凑,适合城市通勤。内饰...浏览全文>>
-
预约试驾奥迪SQ5 Sportback,可线上与线下结合操作。首先,访问奥迪官网或官方APP,选择“试驾预约”,填写个...浏览全文>>
-
红旗试驾预约通常需要以下条件:1 年龄要求:申请人需年满18周岁,部分门店可能要求20岁以上。2 驾驶证...浏览全文>>
-
特斯拉试驾全攻略试驾特斯拉前,建议提前在官网预约,选择最近的体验中心。到店后,工作人员会引导你完成基础...浏览全文>>
-
宝马预约试驾全攻略想要体验宝马的驾驶乐趣?提前预约试驾是关键。首先,访问宝马官网或使用“宝马中国”官方A...浏览全文>>
-
道郎格试驾,感受豪华与科技的完美融合。一进入车内,高端质感扑面而来,真皮座椅、精致内饰,尽显奢华。智能...浏览全文>>
-
预约奇瑞新能源试驾,新手可按以下步骤操作:1 选择车型:登录奇瑞官网或官方App,浏览新能源车型,如艾瑞...浏览全文>>
-
奔驰GLE试驾预约,开启非凡旅程。作为豪华SUV的典范,GLE集优雅设计与强大性能于一身,为您带来前所未有的驾驶...浏览全文>>
- 特斯拉试驾全攻略
- 宝马预约试驾全攻略
- 奔驰GLE试驾预约,畅享豪华驾乘,体验卓越性能
- 零跑C16试驾全攻略
- 试驾海豚,轻松几步,畅享豪华驾乘
- 奇瑞预约试驾的流程及注意事项
- 小鹏G7试驾,新手必知的详细步骤
- 如何在 IPHONE 16E 和 IPHONE 16 之间进行选择
- 这个隐藏的 ANDROID 设置可以释放大屏幕的全部潜力
- 三星 ONE UI 7 更新:比预期更早到来
- IPHONE 15 PRO 和 PRO MAX 将很快获得视觉智能
- 使用这些必备的 ANDROID 应用程序改变你的主屏幕
- PS5 PRO 销量与 PS4 PRO 竞争
- 超薄 Galaxy S25 Edge揭晓其新功能
- Android 15 QPR2 Beta 2.1 将修复与崩溃相关的问题
- Garmin 的 Fenix 7 Pro Sapphire Solar 降至 591 美元
- Galaxy S25 Ultra 的 S Pen 可能会失去蓝牙功能
- 惠普在 CES 上推出搭载 Copilot+ 的全新一体机和迷你电脑
- 首批 Galaxy S25 系列壁纸来了 但只有两张
- 1,000 马力的 911 Turbo S GT-R 与杜卡迪一较高下