「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」。
B站视频讲解地址
Github源码
写在前面
基于
go-micro v2版本的简单备忘录的实现,这一章,我们先实现用户的登录注册功能
go-micro框架结构
结构图
简单来说,浏览器通过访问这个网关服务器,服务器到服务发现查看是否有这个服务,有就将这个服务进行请求,再进行响应返回。
1. 下载
1.1 go-micro/v2
下载github.com/micro/go-micro/v2 注意一定要v2版本,并且确保电脑的最高版本是v2,而不是v3,如果是v3就把v3删除,因为后续生成pb文件的时间是用默认环境中最新版本生成的。
1.2 protoc
可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。
下载proto,我是下载这个的。
然后解压出来把bin目录放在直接放在系统变量当中
1.3 protobuf
protoc-gen-go是protobuf编译插件系列中的Go版本
下载github.com/golang/protobuf 注意
我们在终端
go get github.com/golang/protobuf
如果你像我一样go get不下来的话,可以直接 git clone 源码
然后进入
protoc-gen-go文件夹中,在此文件夹下打开cmd
执行
go build
就会发现多了一个可执行文件
然后把这个可执行文件放到刚刚1.2 讲的那个
proto的文件夹下
打开cmd 输入 protoc
这样即可