问题标签 [grpc-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - gRPC 适合推送通知吗?
目前我正在使用 SignalR 进行推送通知,但由于成本限制,我正在寻找新的替代方案。当我阅读 gRPC 时,它主要用于微服务通信。这个 gRPC 是否适用于 Web 推送通知?有没有我能找到的例子。谢谢。
asp.net-core - grpc-web 代码优先方法是否支持 IIS?
使用代码优先的方法创建了 gRPC 服务。
将我的 gRPC 代码发布到 IIS 并在 Blazor 客户端中使用时收到“异常被处理程序抛出”
相同的代码在 localhost 上工作正常
提前致谢
javascript - 我可以在前端 javascript 中使用纯 grpc(不是 grpc-web)吗
根据https://grpc.io/blog/state-of-grpc-web/
目前不可能在浏览器中实现 HTTP/2 gRPC spec3,因为根本没有浏览器 API 对请求进行足够细粒度的控制。例如:没有办法强制使用 HTTP/2,即使有,浏览器也无法访问原始 HTTP/2 帧。
然而caniuse说大多数浏览器都有 http/2 实现。
在前端javascript中仍然无法使用纯grpc吗?如果是,为什么?
docker - 通过 Envoy docker 将 React Web 客户端连接到 gRPC 服务器不起作用
我在 scala Play Framework 中有 gRPC 服务器,它在端口 9000 上公开 gRPC hello world 示例服务。我正在尝试将它与 React Web 客户端连接。似乎我在使用部署到 Mac 上的 docker 容器的 Envoy 代理时遇到了连接问题。
我总是遇到同样的错误,我认为这意味着 Envoy 无法与后端连接:
我构建 Envoy 的 docker 文件是:
我正在使用这个脚本构建它:
Envoy 配置在这个 yaml 文件中定义:
除了这些日志之外,我在特使日志文件中找不到任何相关内容:
c# - 来自 grpc AsyncServerStreamingCall 的高 CPU 使用率
我正在尝试通过 grpc 流式传输一些日志提要,并且效果很好。但是流式传输会导致非常高的 cpu 使用率,即使它不是必需的。日志以 100-500 毫秒的间隔进入。
我尝试将循环修改为每 500 毫秒仅移动一次,但是在我添加延迟的那一刻,延迟后根本没有检索到任何更新。我不明白为什么会这样,但也许我错过了什么?
即使有 1 毫秒的延迟,流式传输也会完全停止。
对此的任何想法将不胜感激!谢谢
grpc-web - gRPC-js + Angular ngx-grpc - Stream 在收到 4 条消息后停止接收消息
我有一个 grpc-js 服务器设置,带有一个名为 getUsers() 的 rpc 方法。从客户端拨打电话时,尽管发送了 6 条消息,但我只收到了 4 条回复。
这是客户端方法:
这是服务器方法:
服务器具有以下控制台输出:
然而客户端只有以下控制台输出:
有什么明显的事情会导致这种情况吗?某种超时?谁能给我一些关于我应该在哪里寻找的指示,因为我现在真的被困住了。
谢谢
protocol-buffers - 即使浏览器支持 http2,我是否需要 grpc-web 库?
我是新手开发者。我想知道,即使浏览器支持 HTTP2,我是否需要 grpc-web 库?如果答案是肯定的,请告诉我为什么
提前致谢
angular - 在我的 Angular Ionic 5 项目中使用 gRPC Web Dev Tools Chrome 扩展失败
我有一个使用 Angular11 构建的 Ionic5 应用程序,它连接到 gRPC Web 后端。我希望能够调试和解码来自服务器的数据。我在 Chrome 上安装了 SafetyCulture 中的“gRPC Web 开发人员工具”,但调试工具没有显示任何内容。
所以我在
但仍然无法正常工作。不幸的是,文档很少。提前致谢。