Как общаться с помощью сервера gRP C и клиента веб-браузера? - PullRequest
0 голосов
/ 10 февраля 2020

Я хочу связать службу Node.js (сервер gRP C) с клиентом, на котором я использую Quasar Framework. Как связать клиента с сервером gRP C? Я просматривал документацию gRP C и пытался что-то найти в ней, но я не нашел, как решить проблему.

Вот важная документация, которую я нашел об этом топи c:

1 Ответ

1 голос
/ 10 февраля 2020

Я думаю, node-grpc пока не поддерживает браузер. Если вы создаете электронное приложение, вы можете создать node-grpc lib, как указано в node-grpc документах (npm страница).

Но вы можете использовать grpc-web для браузеров. Ниже приведены шаги

  • Определение службы в файле .proto.
  • Создание кода клиента с использованием компилятора буфера протокола.
  • Используйте API-интерфейс gRP C -Web для написания простого клиента для вашей службы.

    Подробный гид с примерами вы можете прочитать в приведенном ниже ресурсе.

https://grpc.io/docs/tutorials/basic/web/

Если это также не работает, то вы можете вызывать службы, размещенные на сервере grpc, по HTTP rest но тогда вам придется использовать grpc-gateway

Это прокси-генератор gRP C to JSON, следующий за gRP C HTTP spe c

...