Go——使用 go mod ——有依赖的Go工程

test.go

package main

import (
    iris "github.com/kataras/iris/v12"
)

func main() {
    app := iris.New()
    app.Get("/", func(ctx iris.Context) {
        ctx.HTML("<h1>Hello World!</h1>")
    })

    app.Run(iris.Addr(":8080"))
}

代码中使用了 iris

1、可手动下载  go get github.com/kataras/iris/v12

2、使用 mod 管理依赖

初始化mod, war为模块名,可自定义

        go mod init war

运行test.go, iris依赖会自动下载到 GOPATH/pkg/mod 目录下

     go run test.go

运行成功,访问  http://localhost:8080/

 

命令备份

go env
GOPROXY="https://proxy.golang.org,direct"

go mod init war

#添加需要用到但go.mod中查不到的模块
#删除未使用的模块
go mod tidy

上一篇:GraphQL 到底有什么魔力?


下一篇:机器学习调用代码