This website works better with JavaScript
Почетна
Преглед
Помоћ
Пријавите се
daiyihua
/
hello_rpc
Прати
1
Волим
0
Креирај огранак
0
Датотеке
Дискусије
0
Захтеви за спајање
0
Вики
Грана:
master
Гране
Ознаке
master
hello_rpc
/
README.md
README.md
1.2 KB
Пермалинк
Историја
Датотека
beego 官方文档:
https://beego.me/docs/intro/
1、项目介绍
该项目是作为一个beego的demo文件,用于demo功能的测试;
包含的功能有:
不包含etcd注册的grpc服务 ( main_backup/main1.go 文件中)
包含etcd注册的grpc服务 ( main_backup/main2.go 文件中)
注册到etcd 的 rest 服务 ( main_backup/main3.go 文件中)
grpc service端接口的编写(controllers/userimpl.go 文件中)
2、文件结构
main.go 文件入口
conf 配置文件
controllers controller层
grpc grpc 相关文件
def grpc 定义的proto文件
gapi proto 生成的文件
models model文件夹
routers
router.go 路由入口
services service层
static 静态文件
vendor golang使用vendor目录来管理依赖包
views 存放前端页面的地方
3、go protof 文件生成方式
参考文档:
https://razeencheng.com/post/how-to-use-grpc-in-golang-01.html
在项目的根目录下执行
protoc -I=grpc/def/ --go_out=plugins=grpc:grpc/ grpc/def/doctor.proto
4、 grpc 客户端参考 go_test_hello 项目
项目地址:
http://gogs.ywtinfo.com/daiyihua/go_test_hello.git