开启 Go mod
export GO111MODULE=on
初始化 Go mod
使用Go mod 进行包管理,可以在$GOPATH/src 之外创建项目
cd ~/wwwgo
mkdir zhoushuai && cd zhoushuai
go mod init zhoushuai
配置 Go modules proxy
export GOPROXY=https://mirrors.aliyun.com/goproxy/
export GOPROXY=https://goproxy.cn
go env -w GOPROXY=https://goproxy.cn,direct
GoLang进行开发的,需要开启这个配置,才能出现代码提示 (MAC为例):
勾选:GoLang >> Preferences >> Go >> Go Modules (vgo) >> Enable Go Modules (vgo) integratio
编写代码
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// GET:请求方式;/hello:请求的路径
// 当客户端以GET方法请求/hello路径时,会执行后面的匿名函数
r.GET("/hello", func(c *gin.Context) {
// c.JSON:返回JSON格式的数据
c.JSON(200, gin.H{
"message": "Hello world!",
})
})
// 启动HTTP服务,默认在0.0.0.0:8080启动服务
r.Run()
}
编译代码 go mod 会自动拉取项目中引入的包
运行gin
有疑问加站长微信联系(非本文作者)