这是我参与「第五届青训营 」伴学笔记创作活动的第8天。 今天就是开始上手大作业了,先简单的把整个后端项目搭起来,这里是以web为目标。
GoLand安装
安装很简单,下载-安装即可。 首先是Go的下载需要访问( go.dev/ ) ,点击 Download ,下载对应平台安装包 我这里是Windows10,所以选择64位,安装版的比较方便一点(如下图 go1.19.5.windows-amd64.msi
然后就是开发环境了,如果选择Goland,那么需要做一个学生认证,用学生邮箱认证或者学信网认证( JetBrains 学习产品 ) 如果选择VS Code的话就简单的多,因为VS免费,只需要下载一个Go的拓展即可
jet brains的学生认证,稍微麻烦一点,因为很多国内学校的edu邮箱被拉黑了,所以需要用学信网出的认证报告申请,并且最最最重要的一点是,申请通过后,记得进jetbrains的官网,也就是下图所示的地方,点一个确认和接受
不点的话是无法正常使用的 点完之后在goland登录一下即可,正常使用这个软件了。
Project构建
首先new一个
然后可以看到只有一个Go。mod文件 所以还需要下证一个依赖,也就是进入项目的目录里面下载Gin依赖 所以打开项目文件夹,从github上下载gin
go get -u github.com/gin-gonic/gin
这个时候看到go。mod下面多了Gin相关的依赖了
编写web代码
新建一个main.go的文件,然后编写一段简单的web代码放上去测试即可 这里就是一个简单的helloworld来演示啦
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{"message": "Hello Go web"})
})
r.Run()
}
然后记得构建并运行
运行结果
构建并运行之后,即可到localhost:8080
来看效果了