Advertisement

gRPC-Web:专为Web客户端设计的gRPC

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
gRPC-Web是基于gRPC协议专门为浏览器和Web应用开发的API访问框架,它允许JavaScript前端直接调用后端服务的方法,实现高效、双向的数据交互。 gRPC网站提供了用于浏览器客户端的JavaScript实现。有关更多信息(包括快速入门指南),请参阅相关文档。 gRPC-web客户端通过特殊的代理连接到gRPC服务;默认情况下,gRPC-web使用特定配置来实现这一点。 我们希望未来各种语言的Web框架(如Python、Java和Node.js)能够支持gRPC-web。更多详情,请查阅相应资源。 目前,用于Java gRPC-web进程内代理的实现正处于beta阶段。有关此功能的具体信息,请参阅相关文档。 **快速开始** 如果您迫不及待想上手试试?请尝试“快速入门”指南。通过该示例,您将学习如何: - 使用协议缓冲区定义服务 - 使用Node.js实施简单的gRPC服务 - 配置Envoy代理 - 为客户端生成protobuf消息类和客户端服务存根 - 将所有JS依赖项编译到一个静态库中,以便浏览器可以轻松使用 **高级演示:浏览器回声应用** 您还可以尝试通过流示例从浏览器运行更复杂的Echo应用程序。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • gRPC-WebWebgRPC
    优质
    gRPC-Web是基于gRPC协议专门为浏览器和Web应用开发的API访问框架,它允许JavaScript前端直接调用后端服务的方法,实现高效、双向的数据交互。 gRPC网站提供了用于浏览器客户端的JavaScript实现。有关更多信息(包括快速入门指南),请参阅相关文档。 gRPC-web客户端通过特殊的代理连接到gRPC服务;默认情况下,gRPC-web使用特定配置来实现这一点。 我们希望未来各种语言的Web框架(如Python、Java和Node.js)能够支持gRPC-web。更多详情,请查阅相应资源。 目前,用于Java gRPC-web进程内代理的实现正处于beta阶段。有关此功能的具体信息,请参阅相关文档。 **快速开始** 如果您迫不及待想上手试试?请尝试“快速入门”指南。通过该示例,您将学习如何: - 使用协议缓冲区定义服务 - 使用Node.js实施简单的gRPC服务 - 配置Envoy代理 - 为客户端生成protobuf消息类和客户端服务存根 - 将所有JS依赖项编译到一个静态库中,以便浏览器可以轻松使用 **高级演示:浏览器回声应用** 您还可以尝试通过流示例从浏览器运行更复杂的Echo应用程序。
  • grpc-templ-cpp-js-docker:包含C++服务器与VS代码中JavaScriptgRPCgRPC-Web模板项目
    优质
    本项目为gRPC及其Web版本的模板,集成了C++服务端和运行于VS Code内的JavaScript客户端,并使用Docker进行容器化部署。 GRPC-TEMPL-CPP-JS-DOCKER是一个gRPC gRPC-Web模板项目,包含一个C++服务器和一个JavaScript客户端,并使用VS Code的Docker容器开发环境。 该项目可用作模板,在Docker容器中利用VS Code构建具有C++后端与JavaScript Web UI的gRPC gRPC-Web应用程序。它将生成一个包括三个组件在内的端到端Echo应用示例: 1. 前端JS客户端(使用GRPC-Web) 2. C++ 后端服务器 3. Envoy代理 该项目有趣之处在于: 1. 用于开发gRPC的Docker容器环境,创建易于复制的开发环境。 2. 轻松地与其他开发者共享项目或将开发环境转移到新计算机上。 3. 让主操作系统保持干净整洁,便于处理多个不同的项目。 4. 方便测试不同库版本或操作系统的兼容性。只需修改Dockerfile即可在全新的环境中快速运行应用程序。
  • GRPC 示例:VS2015版本
    优质
    本项目提供了一个在Visual Studio 2015环境下运行gRPC客户端应用的实例,包括基础设置和代码演示。适合初学者学习gRPC框架。 GRPC C++ 在 VS2015 上编译成功,仅包含客户端演示代码;需要安装VS2015。
  • gRPC: 基于Swoole协程PHP gRPC库,含协议代码生成器、服务器及
    优质
    这是一个基于Swoole协程的PHP gRPC库,提供协议代码生成器以及高性能的服务器和客户端实现。 Mix Grpc 是基于 Swoole 协程的 gRPC 类库,包括 protoc 代码生成器、服务器和客户端。安装要求:Swoole >= 4.4.4。 由于 PHP-FPM 的特殊生命周期,导致 PHP 的官方 grpc 代码生成器只能生成数据结构和客户端代码,无法像其他语言(如 golang/node.js/python)一样同时生成服务器代码。传统方式下如果要搭建 PHP gRPC 服务器,则需要借助 nginx+h2+phpfpm 来实现,这样就无需 server 代码了,但是这种方式又不适合服务注册的长生命周期需求。因此这些原因导致 PHP 在使用 gRPC 方面存在一些限制。
  • SQLite Web
    优质
    SQLite Web客户端是一款用于管理和操作SQLite数据库的网页工具,提供直观界面进行SQL查询、数据编辑及备份等功能。 SQLite Web客户端用于通过Web页面管理SQLite数据库。
  • Web 服务
    优质
    简介:Web服务客户端是用于访问和使用互联网上提供的各种Web服务的应用程序或软件模块,能够实现与服务器的数据交互。 Python编写的一个通用Web服务客户端涉及到了suds、logging、threading和wxpython这几个库的使用。
  • C# 微服务——Grpc框架示例:服务分离
    优质
    本示例展示如何使用C#和Grpc创建微服务架构中的服务端与客户端。通过代码实例讲解Grpc框架的基本应用,实现服务端与客户端的高效通信与解耦。 服务端与客户端已分离,并基于Core开发。
  • gRPC Python 超大文件上传与服务器完整代码
    优质
    本篇文章提供了使用 gRPC 和 Python 实现超大文件上传功能的详细教程和完整代码示例,包括客户端和服务端的实现方法。 使用gRPC Python上传大文件时采用分块传输方式可以显著降低内存占用,并且其速度是WebSocket的10倍。
  • Java Web服务+Android
    优质
    本项目旨在开发一套基于Java技术的服务端与Android平台客户端应用程序,实现数据交互和功能拓展,打造高效、稳定的移动应用解决方案。 本代码实现了客户端与服务器端的交互功能:1. 手机客户端实现登录和注册等功能,利用Post和Get等方式;2. 服务器端接收手机客户端的信息,并将信息存储在数据库中。该代码详细且对初学者有较大帮助。
  • SVN Web工具:PolarionWeb Client for SVN
    优质
    Polarion的Web Client for SVN是一款专为SVN版本控制系统设计的网页版客户端工具。它提供了直观易用的界面和丰富的功能,便于用户进行代码管理与团队协作。 This enhanced Subversion web client by Polarion offers all the necessary tools to interact with your Subversion repository via a web browser. The product is available for free.