一、MacOS下载protobuf编译器
1、brew安装
brew install protobuf
安装完后(上面命令默认安装当前最新版),执行下面命令查看是否成功
protoc --version
结果
libprotoc 3.7.1
brew安装指定版本
#搜索版本
brew search protobuf
#安装指定版本
brew install protobuf@3.6
2、源码编译安装(没有安装成功,可以参考后文连接尝试)
二、在JavaScript中使用protobuf
1、编写proto文件,文件名为:Person.proto
syntax = "proto3";
message Person {
string name = 1;
int32 age = 2;
bool sex = 3;
int64 birth = 4;
}
2、将proto文件编译成可用的js文件
protoc --js_out=import_style=commonjs,binary:. Person.proto
3、步骤2会生成一个可以在node环境运行的Person