idea安装gin
idea 添加 gosdk报错:
The selected directory is not a valid home for Go SDK
解决方法:
C:\Program Files\Go\src\runtime\internal\sys\zversion.go添加内容
const TheVersion = `go1.20.3`
安装gin
1.配置代理
GOPROXY=https://goproxy.cn,direct |
2.
D:\golang\study>go env -w GO111MODULE=on |
3.go mod init
D:\golang\study>go mod init study go: creating new go.mod: module study |
4.下载依赖
go get -u github.com/gin-gonic/gin
安装中遇到的问题:
报错:warning: GOPATH set to GOROOT (C:\Program Files\Go) has no effect
解决方案:
set GOPATH=C:\Program Files\Go\GOPATH
set GOROOT=C:\Program Files\Go
设置环境变量path C:\Program Files\Go\bin
报错:
D:\golang\study> go get -u github.com/gin-gonic/gin
# cd C:\Users\Administrator\go\src\github.com\gin-gonic; git clone — https://github.com/gin-gonic/gin C:\Users\Administrator\go\src\github.com\gin-gonic\gin
Cloning into ‘C:\Users\Administrator\go\src\github.com\gin-gonic\gin’…
fatal: unable to access ‘https://github.com/gin-gonic/gin/’: Failed to connect to github.com port 443: Timed out
package github.com/gin-gonic/gin: exit status 128
解决方案:
设置代理
D:\golang\study>go env -w GOPROXY=https://goproxy.cn,direct
5.创建main.go文件
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// 配置路由
r.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{
// c.JSON:返回 JSON 格式的数据
"message": "Hello world!",
})
})
fmt.Println("hello")
// 启动 HTTP 服务,默认在 0.0.0.0:8080 启动服务
r.Run()
} |