goland下tarsgo使用mod模式开发
tarsgo官方下载小例子:
https://github.com/TarsCloud/TarsGo
使用goland打开其中一个小例子,大体结构如下图所示:
第一步:开启go modules,并设置Proxy
第二步:初始化go mod
go mod init test
使用go mod init 命令生成的项目名称就叫 test , 执行命令后,项目中会生成一个 go.mod 的文件
第三步:安装TarsGo
go get github.com/TarsCloud/TarsGo/tars
第四步:编译tars协议转Golang工具
go install github.com/TarsCloud/TarsGo/tars/tools/tars2go
第五步:编译tars文件并转成go文
#有一个tars文件,所以都要转换一下
tars2go --outdir=./pkg/tars EchoTest.tars
#其中 /pkg/tars 是放置协议的目录,这个目录可自行设计。但必须保证之后引用代码时要正确。
第六步:作为服务端,需要注册上报这个服务。
由于使用了modules,所以引用需要修改。
这个引用的目录就是之前设置放置协议目录的地址。
修改前:
修改后:
第七步:作为服务端,需要实现这个服务
本文来自博客园,作者:cnlihao,转载请注明原文链接:https://www.cnblogs.com/cnlihao/p/12751066.html