跳到主要内容

创建项目

版本要求

需要使用 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"
}

恭喜💐,项目创建成功。