Gin + Vue 踩坑

用到的组件

  1. Vue
  2. Gin
  3. Gin-Swagger
  4. Bootstrap-Vue
  5. Element-UI-Vue
  6. Echarts && Echarts-Vue

Vue

刚接触前端的框架,会有很多弄不懂,搞不明白的地方,比如说怎么安装,代码结构如何,怎么开发,怎么调试,怎么跟自己的后端服务通讯等等,最好的方式就是在Git上面找一些好的项目来参照,像Gin-Vue-Admin, vue-realworld-example-app这些都是很好的例子。

Gin

Golang的Web框架,之前用的都是Beego,对比下,感觉Gin的文档稍微简单一些,好上手一些,想偷个懒,也用用新的框架练练手。

Gin-Swagger

这个Web API Docs用下来挺好用,主要的文档模式是Swagger,Gin-Swagger会帮助我们生成对应API的json和yaml文件
在这里插入图片描述
而且能在网页上直接看到实现过的API,还有试一试功能,Postman这一步就暂时可以省略了,调试的时候稍微方便一些。
在这里插入图片描述
类似这样的界面。

Bootstrap-Vue & Element-UI-Vue

这两个库都是能在Vue里面import使用的,这两个库主要是使用里面现成的布局、控件等样式,对于我自己不太会前端的来说,这两个库简直是福音。Echarts && Echarts-Vue 是用来作图的,这个前端库也是很好用的一个库。可以绘制多种多样的图表,文档也很清晰好用。

遇到的一些问题[TODO]

Web Api 文档问题

main.go文件只能放在项目的根目录下面,我使用了Go-CLI,这个库一般会把main.go放在cmd/目录下,但是这样Swagger就不能正确地解析到api、参数等信息,构造出来的json/yaml是空的。

左边导航栏滚动不独立

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值