数据库界的“江湖科技”们,各有千秋,但有一条定律似乎一直都存在,那就是,随着时代的发展,“科技”并不总是一帆风顺的。所以,就现在来说,什么才是真正意义上的战斗“绝技”走天涯?又以什麽方式在主流科技圈发展?接下来,小编将介绍go语言开发工具,一起来看看吧。
go语言开发工具
1.go语言开发工具技术选型
- 前端:用基于vue的Element-UI构建基础页面。
- 后端:用Gin快速搭建基础 restful 风格 API,Gin是一个 go 语言编写的 Web 框架。
- 数据库:采用MySql(5.6.44)版本,使用gorm实现对数据库的基本操作,已添加对 sqlite 数据库的支持。
- 缓存:使用Redis实现记录当前活跃用户的jwt令牌并实现多点登录限制。
- API 文档:使用Swagger构建自动化文档。
- 配置文件:使用fsnotify和viper实现yaml格式的配置文件。
- 日志:使用go-logging实现日志记录。
2.go语言开发工具推荐的开发模式
- 运行项目,进入系统工具->代码生成器
- 设计基础结构体模型,点击生成代码包 获取前后端基础代码
- 前端代码添加进入 api 并自行重命名,后端代码放入适合自己开发路径中 并注册结构体到数据库,注册路由到 inirRouter(开发模式下,请自行注释掉自动生成代码中的鉴权中间件 .Use(middleware.JWTAuth()).Use(middleware.CasbinHandler()) )方便开发
- 前端创建 vue 文件,并到超级管理员->菜单管理->将对应路径添加进行菜单,进入角色管理,将刚配置的菜单添加进入,重启前端项目,开始绘制页面,书写交互。
- 接口调通以后,到超级管理员->api 管理中添加已经调通的路由,进入角色管理,将调通的路由配置进入角色权限。
- 简单几步过后,一个包含鉴权,动态菜单的前后端全栈功能就搞定了。
现在,随着物联网,AI,云计算等技术的兴起,许多人根据自己的业务需求选择了不同的编程语言和工具。问到程序员选择了哪种初级编程语言?大概许多人的答案都是go语言开发工具吧。以上就是go语言开发工具的内容,感谢您的阅读。