go 语言下gin框架学习系列之环境篇01
2020-09-04 本文已影响0人
小钟钟同学
1:windos环境开发环境的配置
用 Gin 框架之前,需要先检查本地 Go 语言版本,目前要求 Go 1.9 及以上版本,这里我们使用最新的版本go1.15!!!
安装包下载地址:https://studygolang.com/dl/golang/go1.15.windows-amd64.msi
常规的安装软件步骤形式,指定安装目录,然后配置环境变量。
2:GOLAND-IDE新建项目
2.1 新建项目:
PS:指定使用的代理

2.2 设置文件监听,便于自动导包处理:
具体操作路径:File -> Settings -> Tools -> File Watchers
PS:(如果goland没File Watchers ,可在File -> Settings -> Plugins 中搜索 File Watchers 然后安装使用。)


这地方显示红色,说明我们的gopm 包管理工具没安装好,这里安装的话有点小麻烦,需要先安装好我们的git

:这里先忽略!
2:编写启动实例项目启动一个简单的接口测试:

因为我们的gopm 包管理工具没安装好,所以这里自动导入包的时候有问题了!!!需要手动的执行导包一下!

这地方提示错误了!!!!
我们手动的执行一下
D:\code\go\zframe>go get -u github.com/gin-gonic/gin

核对配置信息:

修改配置信息:

PS:需要重启一下IDE才生效

示例代码如下:
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
r := gin.New()
r.GET("/ping", func(c *gin.Context) {
//panic("系統异常")
c.JSON(200, gin.H{
"message": "pong",
})
})
//不填写的端口的情况下默认的是再8080启动服务
r.Run() // listen and serve on 0.0.0.0:8080
}
访问接口示例:

服务启动没问题!