1 Star 0 Fork 0

walter / grpc_ruby_examples

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

477 gem install grpc 3478 gem install grpc-tools 3479 cd grpc/examples/ruby 3480 cd ~ 3481 cd grpc/examples/ruby 3482 ruby greeter_server.rb 3483* ~/grpc/examples/ruby 3484* ruby greeter_client.rb

~/grpc/examples/ruby  ➦ cb81fe0dfa ●  ruby greeter_server.rb

~/grpc/examples/ruby  ➦ cb81fe0dfa ●  ruby greeter_client.rb "Greeting: Hello world"

已存在的文件夹或 Git 仓库 cd existing_folder git init git remote add origin git@gitee.com:walter80/grpc_ruby_examples.git git add . git commit git push -u origin master

gRPC in 3 minutes (Ruby)

BACKGROUND

For this sample, we've already generated the server and client stubs from helloworld.proto

PREREQUISITES

  • Ruby 2.x This requires Ruby 2.x, as the gRPC API surface uses keyword args. If you don't have that installed locally, you can use RVM to use Ruby 2.x for testing without upgrading the version of Ruby on your whole system. RVM is also useful if you don't have the necessary privileges to update your system's Ruby.

    $ # RVM installation as specified at https://rvm.io/rvm/install
    $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
    $ \curl -sSL https://get.rvm.io | bash -s stable --ruby=ruby-2
    $
    $ # follow the instructions to ensure that your're using the latest stable version of Ruby
    $ # and that the rvm command is installed
  • N.B Make sure your run source $HOME/.rvm/scripts/rvm as instructed to complete the set-up of RVM.

INSTALL

  • Install gRPC Ruby

  • Use bundler to install the example package's dependencies

    $ # from this directory
    $ gem install bundler # if you don't already have bundler available
    $ bundle install

Try it!

  • Run the server

    $ # from this directory
    $ bundle exec ./greeter_server.rb &
  • Run the client

    $ # from this directory
    $ bundle exec ./greeter_client.rb

Tutorial

You can find a more detailed tutorial in gRPC Basics: Ruby

空文件

简介

grpc ruby教程 展开 收起
Ruby
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Ruby
1
https://gitee.com/walter80/grpc_ruby_examples.git
git@gitee.com:walter80/grpc_ruby_examples.git
walter80
grpc_ruby_examples
grpc_ruby_examples
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891