热门文章> go语言开发工具 >

go语言开发工具

36氪企服点评小编
2021-06-21 11:53
371次阅读

       数据库界的“江湖科技”们,各有千秋,但有一条定律似乎一直都存在,那就是,随着时代的发展,“科技”并不总是一帆风顺的。所以,就现在来说,什么才是真正意义上的战斗“绝技”走天涯?又以什麽方式在主流科技圈发展?接下来,小编将介绍go语言开发工具,一起来看看吧。

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语言开发工具的内容,感谢您的阅读。

[免责声明]

文章标题: go语言开发工具

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作