在阅读了grpc的文档后,我看到proto文件可以生成Node(Javascript),Typescript与grpc_tools_node_protoc_ts和grpc-web插件。由于性能在我的情况下并不重要,我可以加载.proto文件与proto-loader。使用这3种方法中的每一种对我的情况有什么好处,你会推荐什么?
我尝试使用Javascript节点默认生成器,但在使用Vue.Js时遇到问题,我得到错误:“参考错误:进程未定义”,当我使用grpc-js最新版本加载包资源时(“@grpc/grpc-js”:“^1.8.4”)。然后我开始怀疑我是否一开始就选择了正确的方法。
1条答案
按热度按时间8yparm6h1#
对于网络环境,你不应该使用
proto-loader
,而应该直接使用grpc-web
或protobuf-ts/plugin,它们都支持网络浏览器调用。实际上,我今天会推荐protobuf-ts/plugin
,因为我有一个grpc-web
库的known issue。