GO——关于leafserver框架
1、下载
git clone https://github.com/name5566/leafserver
2、设置GOPATH
GOPATH默认为全局设定
也可设置项目独有的GOPATH
命令行下设置
set GOPATH=C:\Users\Administrator\go
set GOPROXY=https://goproxy.io,direct
在GOLand 下设置
3、初始化 go.mod
go mod init server
注意该命令要在项目源代码根目录下执行,
对应本项目,应在目录 D:\git\go\leafserver\leafserver\src\server
因为其源代码中,根目录为server,如图
该命令后面的名字 server 要和源代码中 import本项目所用根目录名字保持一致,
但不一定非得和实际文件夹同名,此处用的是与文件夹同名。
4、设置代理
很关键,要不然引外部包后,会报错 go Unresolved dependency
命令行下
set GOPROXY=https://goproxy.io,direct
GOLand 下,
5、下载依赖
go get github.com/name5566/leaf
go mod tidy
6、运行
命令行下:
D:\git\go\leafserver\leafserver\src\server>copy ..\..\bin\conf\server.json conf\
go run main.go
GOLand 下,
7、安装
go install server 会把 server.exe 生成到 GOPATH/bin 目录下