Описание тега grpc-node

NoneGrpc-node - это высокопроизводительный универсальный RPC-фреймворк с открытым исходным кодом для платформы Node.js.
1 ответ

Сбой gRPC при выполнении цепного кода на блокчейне Hyperledger Fabric на нескольких узлах

Я хотел бы запустить свой собственный блокчейн Hyperledger на нескольких узлах. У меня есть следующие настройки: Мой Ubuntu PC содержит один заказчик, peer, coub db, CA server. Мой Raspberry Pi (работает под управлением Ubuntu Mate) хостинг: один пэ…
0 ответов

gRPC Разрешить двум клиентам общаться друг с другом

Недавно я начал изучать архитектуру микросервисов и хотел использовать gRPC вместо REST для своих передовых API. Я осмотрелся и попытался найти пример для node.js двух клиентов, обменивающихся информацией (в основном вызывая API другого), и я не наш…
1 ответ

Включить сжатие на сервере nodejs grpc

Есть ли способ включить сжатие на сервере grpc-nodejs? Кажется, что это возможно реализовать, так как он может сжать / разархивировать сжатые данные, но не может сжать при отправке ответа обратно. Я развернул тестовый сервер nodejs и взаимодействова…
23 июл '18 в 14:28
1 ответ

Состояние сеанса в gRPC

Имеет ли gRPC понятие состояния сеанса? Могу ли я сохранить состояние, связанное с сеансом, например, чтобы позволить клиенту постепенно создавать структуру данных и собирать мусор по окончании сеанса?
16 май '18 в 06:20
1 ответ

Как развернуть сервер и клиент GRPC на облачной платформе Google?

Я новичок в использовании GCP/Kubernetes. Я хочу развернуть как службу GRPC, так и клиента в GCP. Я много читал об этом и перепробовал несколько вещей. На конечных точках облака есть что-то, где вы компилируете свой файл прото и выполняете api.confi…
2 ответа

Невозможно импортировать прототип Google с помощью @grpc/proto-loader

У меня есть следующий прото: syntax = "proto3"; import "google/rpc/status.proto"; message Response { google.rpc.Status status = 1; } message Request { Type name = 1; } service Service { rpc SomeMethod (Request) returns (Response); } И я пишу клиент …
0 ответов

Google GAX / gRPC в Node.js не работает с HTTP/S-прокси

Я пытаюсь получить образцы Dialogflow SDK из Google Dialogflow v2 Node.js SDK для работы. Я использую node.js v8.10.0, с версиями dialogflow node.js SDK 0.5.0, Я столкнулся с этой проблемой при попытке запустить образец "Определить намерение" из-за …
23 июл '18 в 13:13
1 ответ

Как убрать неиспользованный жанр, требующийся при использовании протобуф аннотации

package usegogo.api.v1; import "google/protobuf/empty.proto"; import "google/protobuf/timestamp.proto"; import "google/protobuf/duration.proto"; import "google/protobuf/field_mask.proto"; import "gogoproto/gogo.proto"; option (gogoproto.marshaler_al…
1 ответ

Переопределение значения корневого объекта типа GraphQL Union/Interface

У меня есть сервис Apollo GraphQL, который делегирует внутренний сервис gRPC. Эта служба имеет конечную точку, которая возвращает сообщение, содержащее oneof, который я сопоставляю с Union в GraphQL. Это просто, но при внедрении распознавателей в не…
10 янв '19 в 21:53
1 ответ

Сборка gitlab-ci не работает для grpc

Моя сборка node.js перестала работать на серверах gitlab-ci 2 дня назад. И я не очень понимаю, почему. Еще немного информации: package.json файл не изменился, когда сборка ci перестала работать Даже старые ci-билды, которые были в порядке несколько …
04 ноя '18 в 10:29
0 ответов

Доступ к Google Cloud Pubsub через HTTP 2 с использованием grpc и узла js

Я пытаюсь использовать grpc с google cloud pubsub в nodejs, но я не могу понять, как он работает и как он реализован, в nodejs нет примеров, и документация не ясна для grcp. Есть только функция в документации Я видел много ссылок, но ничего не нашел…
1 ответ

Сервер GRPC Golang и клиент NodeJS. Ошибка подключения TLS

Все отлично работает, когда я не использую TLS. Но когда я это делаю, он не подключается. Больше деталей: Я настроил сервер Golang GRPC в точности так, как в этом блоге написано https://bbengfort.github.io/programmer/2017/03/03/secure-grpc.html в ра…
27 фев '19 в 02:15
0 ответов

Hyperledger Fabric: Сбой рукопожатия с фатальной ошибкой SSL_ERROR_SSL: ошибка:14094410: подпрограммы SSL:ssl3_read_bytes: сбой рукопожатия предупреждения sslv3

У меня есть сеть фабрики Hyperledger в моих машинах. И я смог зарегистрироваться Admin и успешно зарегистрировать пользователя. Моя проблема, когда я пытаюсь запросить мой установленный код цепи. Я не смог подключиться с помощью grcps с ошибкой ниже…
19 сен '18 в 06:52
1 ответ

Как динамически создать прото-схему gRPC в nodejs?

Загрузка файлов.proto может быть выполнена путем указания пути к файлу (PROTO_PATH) var packageDefinition = protoLoader.loadSync( PROTO_PATH, {keepCase: true, longs: String, enums: String, defaults: true, oneofs: true }); Как сделать это динамически…
05 ноя '18 в 20:52
2 ответа

Узел gRPC: отправка метаданных с сервера на клиент без ошибок

Со стороны клиента легко добавить метаданные для сервера: const meta = new grpc.Metadata(); meta.add('xyz', 'okay'); stub.service.Rpc(request, meta, (err, response) => { }); Выше можно получить доступ на сервере, как это: call.metadata.get('xyz')…
13 май '18 в 02:05
0 ответов

Эквивалент опции go_package для узла

Когда я использую grpc_tools_node_protoc для генерации javascript из прототипов файлов, кажется, что всегда предполагается, что импорт будет присутствовать в "../$ndomimport-in-proto-file}". Можно ли настроить это поведение? Я думаю, что я действите…
31 июл '18 в 21:47
0 ответов

NestJS - несколько клиентов GRPC

В NestJS способ, которым вы должны инициировать клиента gRPC, - это использовать export class CandleGrpcService implements OnModuleInit { @Client(grpcClientOptions) private readonly client: ClientGrpc; } Это нормально, если мне нужно 1 и только 1 со…
25 янв '19 в 23:17
1 ответ

Как добавить метаданные в потоковый вызов клиента [Nodejs]

Как добавить метаданные в потоковый вызов клиента [Nodejs] let meta = new grpc.Metadata(); meta.add('authorization', 'token'); let call = client.StreamCall(); call.write(data); call.end();
05 июн '18 в 10:06
1 ответ

Узел: Невозможно вызвать ключ продолжения-локальное хранилище внутри обратного вызова gRPC, используя экспресс

Я пытаюсь сохранить идентификатор в локальном хранилище продолжения, чтобы я мог вывести его в журналах после успешного запроса gRPC. Я создаю пространство имен в начале приложения, затем устанавливаю идентификатор в промежуточном программном обеспе…
0 ответов

Grpc NodeJs Api не возвращает Resposnse

Я построил API-интерфейс Todo Grpc, используя NodeJs и MongoDB. Grpc API не возвращает ответ при добавлении, удалении и обновлении, но работает как API Удалить или добавить Todo, но запрос продолжает выполняться и выдает ошибку. Это ошибка, которую …
30 сен '18 в 10:45