grpcweb生成 js版本出错。

dewei
  • 129

命令如下:
protoc -I=. jarvis.proto --js_out=import_style=commonjs,mode=grpcwebtext:.

代码如下:
syntax= "proto3";

package Jarvis;

service Task{

rpc create(task) returns (response){}

}

service Operation{
}

message task{

required string operation_id = 1;
required string title = 2;
required string uid = 3;
required string filled_stages = 4;
string descr= 5;

}

message response{

required int32 code = 1;
required string msg = 2;
required string data = 3; //json

}

报错:
jarvis.proto: Required fields are not allowed in proto3.

求问题处在哪里 谢谢。这个proto python可以成功转成

回复
阅读 1k
1 个回答

解决 因为不支持required 去掉即可

宣传栏