一、修改代理
修改成国内代理,是为了方便下载引用包
bash
export GOPROXY=https://goproxy.cn,direct
二、写个例子
main.go
go
package main
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
)
func getPage(c *gin.Context) {
page := c.Param("page") // 解析参数
fmt.Printf("page=" + page)
c.JSON(http.StatusOK, "get_page callback") // 返回字符串
}
func main() {
router := gin.Default()
router.GET("/get_page/:page", getPage) //注册路由
router.Run("0.0.0.0:9797") //注册监听
}
三、生成mod
生成mod,将 import的引用包下载下来(不存在的话)
bash
go mod init main2
go mod tidy
四、运行
bash
go run main.go
五、api调用
bash
http://127.0.0.1:9797/get_page/1