11得票3回答
无法在Mac m1芯片上通过npm或yarn安装grpc-tools?

安装所用的命令: npm install -g grpc-tools yarn add global grpc-tools 在尝试在Mac M1 Big Sur上安装grpc-tools时,我遇到了以下错误: npm ERR! code 1 npm ERR! path /Use...

10得票2回答
企业防火墙/代理后的Firestore/gRPC

我们公司使用Firestore构建了一个Electron应用程序,现在我们正在尝试在公司代理服务器和防火墙(客户环境)后部署该应用程序。在使用Electron的app.on('login')设置代理身份验证设置后,应用程序中的所有网络请求都成功了,但Firestore连接除外。 我们收到以下...

10得票1回答
为什么gRPC比发送数组的HTTP API慢那么多?

我正在对使用Node.JS实现的服务之间进行负载测试,这两个服务在同一台机器上通过localhost连接。 有REST和gRPC客户端和服务器文件。主要目标是证明gRPC比HTTP调用更快,因为它使用了HTTP/2,使用比编码/解码JSON更高效的协议缓冲区... 但在我的测试中(发送一个...

7得票2回答
无法使用@grpc/proto-loader导入谷歌的proto文件

我有以下原型: syntax = "proto3"; import "google/rpc/status.proto"; message Response { google.rpc.Status status = 1; } message Request { ...

7得票2回答
为什么grpc-go可以同时在同一地址和端口上运行grpc服务器和http服务器,而grpc-node却不能?

我曾阅读过这个答案:https://dev59.com/ALTna4cB1Zd3GeqPBuSB#56943771,它说使用 grpc-node 包无法在同一地址和端口上运行 gRPC 服务器和 HTTP 服务器。 但是我可以使用 grpc-go 包在同一地址和端口(例如都使用 localh...

7得票1回答
如何区分gRPC服务中的未提供和空数组?

请参见https://github.com/grpc/grpc-node/issues/1202。 通常在CRUD(增删改查)操作中,未提供值意味着不更改该字段,而空数组[]表示清除该字段内的所有项。 但是,如果您尝试通过grpc提供它们作为服务来实现CRUD操作,则上述情况很难实现。 ...