Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

go-zero使用

api domo

使用 go-zero 创建一个简单的 HTTP 服务。

1
goctl api new demo

~/workspace/api/demo/internal/logic/demologic.go 文件,编辑该文件,在 2728 行添加如下代码:

1
2
resp = new(types.Response)
resp.Message = req.Name

启动服务

1
2
go mod tidy
go run demo.go

grpc dome

生成最小化的 gRPC 服务

1
goctl rpc new gdemo

~/workspace/rpc/demo/internal/logic/pinglogic.go 文件,编辑该文件,将 29 行替换为如下代码:

1
2
3
return &demo.Response{
Pong:"pong",
}, nil

~/workspace/rpc/demo/etc/demo.yaml,删除 37 行内容,然后在追加内容 Mode: dev 至末尾,使配置文件内容为:

1
2
3
Name: demo.rpc
ListenOn: 0.0.0.0:8080
Mode: dev

启动服务

1
2
go mod tidy
go run gdome.go

评论