(一)项目基础信息和说明
所需要的Go语言基础
这并不是一个完全零基础的Go语言Web项目教程,你需要对包括但不限于gin
,gorm
等常用框架有一定的了解。此外,如果你之前有过其它语言的Web开发经验,那么我相信你也可以很快学会这些内容。如果没有这些基础,你可以跟着本教程做下去,我们会在每一部分的练习中写上所需要的基础,你可以自己去找资料学习,也可以看博客中的教程(如果有的话),总而言之,只要有耐心,完成这个项目并不会太困难,而且你会学习到很多😃。
说明
- 在学习的过程中我们会遇到陌生的知识和内容,第一遍使用时不需要了解这些内容的细节,在适当的时候
不求甚解
可以让我们的学习进度更加流畅 - 完成这些部分的时候,我会按照结构由外而内的讲解编码。也就是写下这份代码时可能还有一些函数没有完成,如果你不习惯这种顺序,可以先翻到下面完成这些函数
- 每个代码块的前面都会附上代码所在的包和文件的位置,请按照这个位置去建立文件,所有的文件说明默认都是从根目录开始的。
- 对于代码的讲解,我会偏向于这个工具在这个项目中是如何使用的,而不会从零开始去讲解一个包怎么使用,如果你还完全不会,那么建议先自学一下基础内容
- 这是Go技术论坛上的一个实战,不过是付费的,如果你想要去体验一下,那么链接再这里《G02 Go API 实战》 | Go 技术论坛 (learnku.com)
开始之前,你需要的准备和基础
常见问题
已经按照要求下载了包,但是编译时缺少依赖
可以尝试使用go mod tidy
去下载缺少的依赖
出错时检查了很多遍你的代码和我的标准代码之间的区别,始终找不到问题
可能有如下问题
- 环境问题,版本不同
- 我的博客写错了,如果发现这个问题请反馈给我,我会非常感谢你的帮助
- 代码相同,但是顺序错了,有些时候会造成一些难以预料的问题
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 jking の 博客!