GoFly基于gin+vue3+vite的极速开发框架/go快速开发
GoFly是一款基于gin+Vue3+ts的快速全栈开发框架。在使用Golang开发的时候是非常好用的一个全栈开发框架。自动加载路由,继承了域名访问限制,接口访问jwt-Token验证和,接口对称加密encrypt合法性验证,访问rate-limit限流,Logger日志统一处理,cors跨越。让您快速开发应用,节省时间,新手只需照着文档一样可以开发出优秀的应用。
前言
GoFly是一款基于gin+Vue3+ts的快速全栈开发框架。在使用Golang开发的时候是非常好用的一个全栈开发框架。框架为大家自动处理很多工作,开发者仅仅关心自己业务就行,开发文档俱全,开发简单,新手也可以快速上手,同样能开发出性能优秀的应用。
一、GoFly全栈开发者社区
二、特色功能介绍
1、基于gin拥有极好性能的API框架,是性能和高效同时兼顾的框架。
2、框架集成了api请求中间件,满足您的开发接口需求,集成如下:
域名访问限制,接口访问jwt-Token验证和,接口对称加密encrypt合法性验证防止盗链接,访问rate-limit限流,Logger日志统一处理,cors跨越等处理。
3、简单易用的数据ORM 让您操作数据像用php的thinkphp5一样简单。
4、基于Auth验证的权限管理系统
- 支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置
- 支持单管理员多角色
- 支持管理子级数据或个人数据
5、强大的一键生成功能
- 一键生成CRUD,包括控制器、模型、api接口,vue前端页面等
- 一键生成控制器菜单和规则
- 一键生成API接口及生产api文档数据
6、完善的前端功能组件开发
- 基于字节跳动Arco Design UI的二次开发,满足您中后管理系统业务
- 基于Vue3+vite+ts+less开发, 集成各种手机、平板、PC Web应用
4.来自开发者们的应用插件扩展功能,在线安装卸载升级应用插件
三、GoFly后端基础版
GoFly后端基础版 Restful API,免费开源可以放心商业。
1、下载代码
2、安装运行
您现在安装golang开发环境(没有自行百度),然后再src目录新增一个目录下载源码后加压进去,在初始化mod:go mod tidy 然后go run main.go或者使用热编译bee run 或 fresh 。如何需要数据库请收到建一个数据库然后在config\settings.yml找到数据库配置修改成您的用户和密码。到此已经可以运行起来了。
3、快速开发API接口
3.1在已经存在的模块下文件新增一个接口
找的添加文件位置,直接文件内添加新的接口即可,无需添加路由,框架自动为您加载路由。
3.2、新增一个控制类
在模块下新建一个控制器文件目录,例如在app/home下新建一个article文件夹(文章类)。然后再把article添加到controller.go控制器管理即可,代码如3.2的第二步。
3.2、新增一个模块
第一步:在app文件夹下新增您模块,然后再route\router.go的 import ()添加您新增模块,例如home模块 _ "gofly/app/home" 代码如下
import (
//一定要导入这个Controller包,用来注册需要访问的方法
//这里路由-由构架是添加-开发者仅在指定工程目录下controller.go文件添加宝即可
"net/http"
//添加模块
_ "gofly/app/common"
_ "gofly/app/home"//新增home模块
//....
)
第二步:在模块目录下添加一个controller.go控制器管理文件,用了引入控制器文件,可以管理你先控制器文件需要使用,不要步import进来,这样您不要删除暂时不要的控制器。controller.go控制器管理代码如下:
package controller
/**
* 引入控制器
* 请把您使用包用 _ "gofly/app/home/XX"导入您编写的包 自动生成路由
* 不是使用则注释掉
* 路由规则:包路径“home/article” + 包中结构体“Cate”转小写+方法名
*/
import (
_ "gofly/app/home/article"//这个就是引用的文章控制器-不要时候删除或者注释掉就行
)
很简单两步就完成,开发中不好经常添加模块,比如您只发一个业务端,那你填写一个模块就够了,开发过程就在这个模块下新建控制器类就行。
四、GoFly快速开发应用框架(快速开发后台系统)
GoFly快速开发应用框架是一款基于 Go
+ Vue
后台框架,我们根据业务分单服务版和微服务版,本文主要单服务版,采用 象征性价格购买 即可商业友好方式,可以学习且可以商用,无需单独授权。
致力于服务开发者,架构设计以减少开发时间,提高软件安全性、稳定、运行性能、高并发等出发后端和前端选型设计时都为开发节省时间,真正然开发者只关心当下的业务功能,努力为开发者节省时间,让大家有更多的时间读书、健身、开源、投资、帮朋友和陪家人。
上面开的看到我们后台已经自己集成api管理, 多人协作开发后端开发的接口管理,请后端和前端开发申请接口对接成本。
五、企业版功能更强劲(推荐使用)
企业版目前经过GoFly团队升级更新50+次,历经数次完善,目前框架稳定、效率更高、代码仓插件越来越丰富、后台管理系统界面更加漂亮耐看,界面可以设置多种风格主题,保证你交付的项目质量和颜值是能让客户满意的。
GoFly快速开发后台版应用包含前后端代码,后端go程序和vue前端安装、运行、部署请参考开发文档地址这里就不再复述。
最后您如果有什么问题或建议请到GoFly全栈开发者社区给我们留言,谢谢您拜读!希望可以一同开发,共同实现最好最快Go开发应用框架。
更多推荐
所有评论(0)