美文网首页
go mod 创建gin项目

go mod 创建gin项目

作者: 王宣成 | 来源:发表于2020-05-09 20:01 被阅读0次

    设置Module环境变量

    //linux 
    export GO111MODULE=on
    //windows
    set GO111MODULE=on
    

    进入创建的目录 初始化

    go mod init  项目名称    ( go mod init gindemo )
    

    设置代理 1.13版本以上的 https://www.jianshu.com/p/e74cdf7d629a

    设置代理 1.13版本以下

    //linux 
    export GOPROXY=https://goproxy.io
    //windows
    set GOPROXY=https://goproxy.io
    

    创建文件main.go写入

    package main
    import (
        "github.com/gin-gonic/gin"
        "net/http"
    )
    func main() {
        router:=gin.Default()
        router.GET("/", func(c *gin.Context) {
            c.String(http.StatusOK,"Hello World")
        })
        router.Run(":8080")
    }
    
    

    运行

    go run main.go
    

    部署到linux服务器

    在windows下编译成Linux下可执行的二进制文件并且执行(cmd下)

    SET CGO_ENABLED=0
    SET GOOS=linux
    # SET GOOS=windows
    SET GOARCH=amd64
    go build main.go
    

    将该文件放入linux系统某个文件夹下
    赋予权限

    chmod 777 main
    

    执行

    ./main
    

    或者后台执行

    nohup ./main &
    

    杀死进程

    killall ./main
    

    相关文章

      网友评论

          本文标题:go mod 创建gin项目

          本文链接:https://www.haomeiwen.com/subject/etylnhtx.html