grpcweb生成 js版本出错。
命令如下:
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可以成功转成
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决 因为不支持required 去掉即可