环境准备:linux系统(windows可以安装wsl2),go1.17+,vscode(需安装go插件)
- 查看go配置
go env
- 修改go env的指定配置,推荐写入在$HOME/.profile永久生效环境变量,没写入.profile的话可以通过以下命令临时修改:
go env -w GOPATH=/home/nd/go
go env -w GOPROXY=https://goproxy.cn,direct
- 初始化go项目
mkdir $GOPATH/github.com/ndzuki/goblog
cd $GOPATH/github.com/ndzuki/goblog
go mod init github.com/ndzuki/goblog
- 安装github.com/cosmtrek/air 实现go代码自动重载(前端开发最实用)
GO111MODULE=on go install github.com/cosmtrek/air@latest
- 在项目根目录中运行air,air会创建’tmp’目录,此时air运行后只能’Ctrl+c’终止,现要新建终端窗口来操作其它命令。
- 安装’godoc’
GO111MODULE=on go install golang.org/x/tools/cmd/godoc@latest
- 运行godoc,访问监听的端口便可以查看标准库文档
godoc -http=:6060
- 开始编写博客代码,通过net/http包简单实现