用到的组件
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是空的。