1. 如何安装go
本次安装环境是win10子系统 ubuntu 20.04
打开网站 https://golang.google.cn/dl/
选择合适的最新版的连接
cd
mkdir download
cd download
wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz
tar -C /usr/local -xvf go1.16.3.linux-amd64.tar.gz
因为我用的是zsh
所以我在~/.zshrc中,将go的bin目录加入到PATH中
export PATH=$PATH:/usr/local/go/bin
保存.zshrc之后
source ~/.zshrc
➜ download go version
go version go1.16.3 linux/amd64
2. go proxy设置
Go 1.13 及以上(推荐)
打开你的终端并执行
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
3. go get 下载的文件在哪?
检查 go env
GOPATH="/Users/wangdd/go”
/Users/wangdd/go/pkg/mod
total 0
drwxr-xr-x 4 wangdd staff 128B Sep 14 09:17 cache
drwxr-xr-x 8 wangdd staff 256B Sep 14 09:17 github.com
drwxr-xr-x 3 wangdd staff 96B Sep 14 09:17 golang.org
路径在GOPATH/pkg/mod 目录下
4. cannot find module providing package github.com
在项目根目录执行
go mod init module_name
5. 选择什么Web框架 fiber
如果你要写一个web服务器,最快速的方式是挑选一个熟悉的框架。 如果你熟悉Node.js中的express框架,那你会非常快速的上手fiber,因为fiber就是参考express做的。
https://github.com/gofiber/fiber
6. 自动构建 air
npm中有个包,叫做nodemon,它会在代码变更之后,重启服务器。
如果你需要在golang中类似的功能,可以使用https://github.com/cosmtrek/air
7. 如何查看官方库文档
go doc fmt | less