easy-go
go lang toolkit
依赖
- go get -u gopkg.in/natefinch/lumberjack.v2
- go get -u github.com/gin-gonic/gin
go mod download -x
同步GitHub
## 添加远程仓库 ##
git remote add github git@github.com:grammars/easy-go.git
## 同步推送本地的main ##
git push github main:main
ssh: connect to host github.com port 22: Connection timed out 处理办法:
https://www.cnblogs.com/tsalita/p/16181711.html
或者 参考 yuque | 开发基础 | 科学上网
运行
作为socket原始服务端
go run ./cmd/easy_entry.go --run srs --port 8282
作为socket原始客户端
go run ./cmd/easy_entry.go --run src --host 127.0.0.1 --port 8282 -nc 3
构建
PowerShell
# 读取当前环境变量中的GOARCH与GOOS设置 [powershell]
$env:GOARCH
$env:GOOS
# 设置GOOS=windows [powershell]
$env:GOOS = "windows"
# 设置GOOS=linux [powershell]
$env:GOOS = "linux"
生成可执行文件
## 构建windows可执行文件:
go build -o ./build/easy-go.exe ./cmd/easy_entry.go
## 构建linux可执行文件:
go build -o ./build/easy-go ./cmd/easy_entry.go
运行
nohup ./easy-go > output.log 2>&1 &
设定
项目均使用网络字节序(BigEndian)