先设置代理:注意地址是cn的地址,默认的是org的。

go env -w GOPROXY=https://goproxy.cn,direct

安装bee工具:

D:\gocode\demo> go get -u github.com/beego/bee

如果下载不了先下载如下代码:

cd $GOPATH\src\golang.org\x
git clone https://github.com/golang/text.git

检查是否安装成功:

D:\gocode\demo> bee

新建项目:在GOPATH目录下会生成一个新项目,也可能会在当前目录下生成项目,然后复制到任意目录即可。

C:\Users\thinkpad>bee new demo01

16054332584171_upload.png

如果没有go.mod文件执行下面命令即可:

D:\gocode\demo01>go mod init demo01

安装beego:

D:\gocode\demo> go get -u github.com/astaxie/beego

导入项目,在命令行中执行如下命令:

D:\gocode\demo01> bee run

访问如下地址:

http://localhost:8080


包无法下载:下载不了包也可以使用如下方式。

先在代码中写入和包相关的代码:

package main

import (
    "fmt"
    "github.com/tidwall/gjson"
)

const json = `{"name":{"first":"Janet","last":"Prichard"},"age":47}`

func main() {
    value := gjson.Get(json, "name.last")
    println(value.String())
}

然后执行下面的命令:就会自动下载包

go mod download


关联包:将包移动到项目目录下的vendor目录中

go mod vendor

效果类似如下:

16054308691789_upload.png

查找依赖包的网站:

https://pkg.go.dev