【提问】
如何使用Goland软件,搭建一个web框架Gin?
【解答】
具体步骤如下:
1、安装Go
在官网中下载适合自己操作系统的版本,同时进行安装:
https://golang.google.cn/
安装之后,在任意目录执行如下命令:
go version
若有如下返回,则安装成功
go version go1.19.1 darwin/arm64
2、安装IDE
这里我们推荐两款IDE:Goland、VSCode
这里介绍Goland的安装方式,首先在官网下载并安装合适的版本:
https://www.jetbrains.com/go/
3、下载入Gin框架
在任意目录中,执行如下命令:
go get -u github.com/gin-gonic/gin
下载成功后,在go的安装目录中,可以找到对应文件,说明成功下载:
/Users/kid/go/pkg/mod/github.com/gin-gonic
4、创建新工程
在Goland中先创建新的golang工程,如图:
5、引入Gin框架,编写测试代码
再新项目中,创建src目录(用来存放go文件),然后创建main.go文件,代码如下:
package main
import (
gin "github.com/gin-gonic/gin"
"net/http"
)
func main() {
router := gin.Default()
router.GET("/", func(c *gin.Context) {
c.String(http.StatusOK, "Hello world! 这时一个基于Gin得web服务")
})
// 默认端口是8080,也可以指定端口 r.Run(":80")
router.Run()
}
这里要注意,package记得改为「package main」这样才能可以作为main执行:
package main
这里如果发现有报错,说明没有找到对应的gin,如图:
我们打开Goland的设置,如图添加环境变量即可,这个变量指定了代理go的服务器,方便远程下载包来使用:
GOPROXY=https://goproxy.io,direct
添加后,在项目工程中打开「External Libraries」,可以发现gin已经被引入:
6、运行配置
在Goland中,点击右上角「Add Configuration…」,然后添加「Go Build」:
在弹出的配置窗口中,修改如下三个信息:
「Run kind」:选择Directory目录类型;
「Directory」:改为src目录,表示源文件路径;
「Output Directory」:改为bin目录,表示打包输出路径;
7、运行并测试
运行配置完成之后,点击运行按钮,即可看到web服务已经启动:
运行结果:
这时访问一下这个链接:
http://127.0.0.1:8080/
结果如下: