创建项目
版本要求
需要使用 eagle v1.8.0 以上版本
环境准备
开启GO111MODULE
go env -w GO111MODULE=on
国内用户可以配置代理,加速下载
go env -w GOPROXY="https://goproxy.cn,direct"
// 或者
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile
命令行工具
安装 eagle 命令行工具
go get 方式安装
go get -v github.com/go-eagle/eagle/cmd/eagle
go install 方式安装
Go 1.16 版本以上使用该方式
go install github.com/go-eagle/eagle/cmd/eagle
创建项目
1. 只包含 http 服务
# 创建新项目
eagle new eagle-demo
# 或
eagle new github.com/foo/eagle-demo
2. 包含 http 和 gRPC 服务
# 创建新项目
eagle new -b=all eagle-demo
# 或
eagle new -b=all github.com/foo/eagle-demo
编译和运行
# 编译
make build
# 运行,选择需要运行的服务
eagle run
测试接口
curl 'http://127.0.0.1:8080/health'
输出:
{
"status":"UP",
"hostname":"host01"
}
恭喜💐,项目创建成功。