test.proto文件内容
syntax = "proto3";
package helloworld;
message HelloRequest {
string name = 1;
int64 id = 1;
}
message HelloReply {
string message = 1;
}
proto文件转为js
protoc --js_out=import_style=commonjs,binary:. test.proto
python版本:
protoc -I=./ --python_out=./ test.proto
c++版本:
protoc -I=./ --cpp_out=./ test.proto
C 版本:
protoc -I=./ --c_out=./ test.proto
C#版本:
protoc -I=./ --csharp_out=./ test.proto
如果js用于web还需要创建main.js
var MessageBody = require('./test_pb');
module.exports = {
DataProto: MessageBody
}
执行以下命令 生成可用的js文件 引入到页面中就可以了(先安装browserify npm install browserify )
browserify main.js > test.js