关于go+flutter实现grpc协议必须要先知道的部分

对于proto文件的设计是最重要的部分!!一定要按照规范,不然后果惨重

  • 必须指定语法为

  • syntax = "proto3";

  • proto文件中用package表示生成的pb文件应该位于的包:

  • 包名应当用小写

  • 如package helloworld;

  • 服务名使用大驼峰,如:

  • service Greeter { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) {}

    // Sends another greeting rpc SayHelloAgain (HelloRequest) returns (HelloReply) {}

    }

  • 方法名用大驼峰,如

  • rpc SayHelloAgain (HelloRequest) returns (HelloReply) {}

  • 消息名应当用大驼峰,如:

  • message HelloRequest { string name = 1; }

  • **字段名全都用小写!!!!!,**如:

  • string name = 1;

  • 在go中应当注意的部分

  • 设置go_package:

  • option go_package = "google.golang.org/grpc/examples/helloworld/helloworld";

你可能感兴趣的:(grpc,flutter,golang,开发语言,后端)