50.Go Mod 来创建 Gin 项目

开启 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



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容