iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Go gRPC环境如何安装
  • 694
分享到

Go gRPC环境如何安装

2023-07-02 10:07:33 694人浏览 薄情痞子
摘要

这篇“Go grpc环境如何安装”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go grpc环境如何安装

这篇“Go grpc环境如何安装”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go grpc环境如何安装”文章吧。

前言

gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 Http/2 设计,带来诸如双向流、流控、头部压缩、单 tcp 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。

在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。

gRPC 默认使用 protocol buffers,这是 Google 开源的一套成熟的结构数据序列化机制,它的作用与 XML、JSON 类似,但它是二进制格式,性能好、效率高(缺点:可读性差)。

安装 protobuf

下载

根据自身电脑的操作系统,选择最新的releases版本下载

Go gRPC环境如何安装

解压后在bin目录找到protoc.exe,然后把它复制到GOBIN目录下

一般操作是把protoc.exe所在的目录配到环境变量里,这里直接把protoc.exe复制到GOBIN目录下,前提是环境变量已经配置了GOBIN环境变量。

打开cmd,运行protoc --version

成功打印当前版本信息证明安装成功了。

安装相关包

安装 golang 的proto工具

go get -u GitHub.com/golang/protobuf/proto

安装 goalng 的proto编译支持

go get -u github.com/golang/protobuf/protoc-gen-go

安装 gRPC 包

go get -u google.golang.org/grpc

创建并编译proto文件

新建proto文件夹,在里面新建simple.proto文件

 syntax = "proto3";// 协议为proto3package proto;// 定义发送请求信息message SimpleRequest{    // 定义发送的参数    // 参数类型 参数名 标识号(不可重复)    string data = 1;}// 定义响应信息message SimpleResponse{    // 定义接收的参数    // 参数类型 参数名 标识号(不可重复)    int32 code = 1;    string value = 2;}// 定义我们的服务(可定义多个服务,每个服务可定义多个接口)service Simple{    rpc Route (SimpleRequest) returns (SimpleResponse){};}

编译proto文件

cmd进入simple.proto所在目录,运行以下指令进行编译

protoc --go_out=plugins=grpc:./ ./simple.proto

vscode-proto3插件介绍

使用VSCode的朋友看这里,博主介绍一个VSCode插件,方便对编辑和编译proto文件。

  • 扩展程序中搜索 VSCode-proto3,然后点击安装。

  • 在设置中找到setting.json文件,添加vscode-proto3插件配置

   // vscode-proto3插件配置    "protoc": {        // protoc.exe所在目录        "path": "C:\\Go\\bin\\protoc.exe",        // 保存时自动编译        "compile_on_save": true,        "options": [            // go编译输出指令            "--go_out=plugins=grpc:."        ]    }

每次编辑完proto文件后,只需要保存,它就会自动帮助完成编译。而且代码有高亮显示,代码自动补全,代码格式化等功能。

Go gRPC环境如何安装

以上就是关于“Go gRPC环境如何安装”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: Go gRPC环境如何安装

本文链接: https://www.lsjlt.com/news/341124.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Go gRPC环境如何安装
    这篇“Go gRPC环境如何安装”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go gRPC环境如何安装...
    99+
    2023-07-02
  • 如何安装go环境
    这篇文章主要介绍“如何安装go环境”,在日常操作中,相信很多人在如何安装go环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何安装go环境”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!一、在 Wind...
    99+
    2023-07-05
  • Linux系统如何安装Go语言环境
    这篇文章将为大家详细讲解有关Linux系统如何安装Go语言环境,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Go 语言简介:Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2...
    99+
    2023-06-28
  • 如何搭建Windows10+golang+gRPC环境
    这篇文章主要介绍了如何搭建Windows10+golang+gRPC环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Windows10+golang+gRPC环境搭建1、安...
    99+
    2023-06-14
  • Linux怎么安装Go环境
    这篇文章将为大家详细讲解有关Linux怎么安装Go环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Go(又称 Golang) 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易...
    99+
    2023-06-28
  • golang环境如何安装
    这篇文章主要介绍golang环境如何安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!golang安装下载golang软件【国内网站】studygolang.com/dl go语言中文网下载 go最新的安装包,根据不...
    99+
    2023-06-14
  • mac如何安装和配置go语言环境
    今天小编给大家分享一下mac如何安装和配置go语言环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一步:下载安装包首先,...
    99+
    2023-07-05
  • win10环境如何安装mysql5.7
    本篇内容主要讲解“win10环境如何安装mysql5.7”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10环境如何安装mysql5.7”吧!1.下载并解压...
    99+
    2024-04-02
  • docker如何安装Laravel环境
    这篇文章主要介绍docker如何安装Laravel环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Laravel 是什么Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱...
    99+
    2023-06-15
  • deepin如何安装php环境
    小编给大家分享一下deepin如何安装php环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!deepin安装php环境的方法:1、通过命令“sudo apt i...
    99+
    2023-06-15
  • ubuntu如何安装perl环境
    ubuntu安装perl环境的方法:打开终端命令行。输入命令在www.cpan.org上面获得安装文件。wget http://www.cpan.org/src/5.0/perl-5.14.2.tar.gz输入命令进行解压。tar -xzf...
    99+
    2024-04-02
  • win10如何安装php环境
    这篇文章主要介绍win10如何安装php环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!win10安装php环境的方法:首先下载和安装PHP;然后在系统变量的Path项中加上一条当前php目录的路径;最后设置PHP...
    99+
    2023-06-15
  • coentos7如何安装php环境
    这篇文章主要讲解了“coentos7如何安装php环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“coentos7如何安装php环境”吧!安装PHP前提条件在安装PHP环境之前,我们需要确...
    99+
    2023-07-06
  • php如何安装grpc扩展
    这篇文章给大家分享的是有关php如何安装grpc扩展的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php安装grpc扩展的方法:首先在php.ini文件中添加grpc扩展配置;然后安装protobuf及其php扩...
    99+
    2023-06-20
  • ubuntu环境中如何安装hping
    ubuntu环境中安装hping的方法:打开终端命令行。下载解压安装包后,输入以下命令进行安装即可。$ ./configure (first try ./configure --help)$ make$ make strip$ make i...
    99+
    2024-04-02
  • TypeScript开发环境如何安装
    本篇内容介绍了“TypeScript开发环境如何安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、NPM 安装 TypeScript1、...
    99+
    2023-07-02
  • Appium如何安装配置环境
    本篇内容主要讲解“Appium如何安装配置环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Appium如何安装配置环境”吧!安装Android SDK,AndroidSDK_installer...
    99+
    2023-06-04
  • linux环境下如何安装php7.3.0
    这篇文章主要为大家展示了linux环境下如何安装php7.3.0,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“linux环境下如何安装php7.3.0”这篇文章吧。什么是Linux系统Linux是...
    99+
    2023-06-06
  • centos如何安装桌面环境
    这篇文章主要讲解了“centos如何安装桌面环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“centos如何安装桌面环境”吧!默认最小化安装,或者因为需要,在安装系统的时候没有安装桌面组建...
    99+
    2023-06-10
  • 如何安装配置Python环境
    本篇内容介绍了“如何安装配置Python环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!01 初见PythonPython编程语言是荷兰人...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作