Описание тега protobufjs

NoneProtobuf.js - это чистая реализация буферов протокола Google на JavaScript.
1 ответ

Представлять протобуф карту как json

Я использую grpcc, который основан на protobuf.js, для тестирования моих API-интерфейсов службы grpc. мой .proto файл: message MyRequest { string userId = 1; map<string, string> params = 2; } Я попытался следующее тело json, чтобы отправить за…
25 апр '18 в 09:25
0 ответов

Отправка запроса Http2 на узел сервера GRPC, незаконный буфер

Я пытаюсь использовать protobuf.js и предоставить ему транспортный уровень (rpcimpl), поскольку он не зависит от транспорта. Я могу успешно преобразовать все файлы Proto и прямой клиент grpc и сервер через protobuf (loadSync, lookup) в grpc (loadObj…
31 мар '18 в 03:30
0 ответов

Модуль не имеет экспортированного члена 'AwesomeMessage'

Я ссылаюсь здесь, чтобы интегрировать protobufjs в мое приложение angular 5 после того, как я сгенерировал статический код bundle.js и bundle.d.ts и поместил эти два файла в один из корневых каталогов моих компонентов и импортировал их с помощью: im…
02 май '18 в 09:41
1 ответ

Protobuf не может декодировать буфер

Версия protobuf.js: ^6.2.1 буфер 083515604859581840220a0d6048595815bdf426422a0a0d7047595815bdf426 код: protobuf.load("PulseFlagData.proto", function(err, root) { if (err) { callback(err); } var pulse = root.lookup("PulseFlagData"); callback(null, pu…
20 дек '16 в 15:44
1 ответ

Как закодировать строку буфера протокола в двоичный файл, используя протокол

Я пытался кодировать строки с помощью утилиты protoc cli. Заметил, что вывод по-прежнему содержит простой текст. Что я делаю неправильно? osboxes@osboxes:~/proto/bin$ cat ./teststring.proto syntax = "proto2"; message Test2 { optional string b = 2; }…
0 ответов

Как добавить файл javascript и d.ts в проект angular 2

Я хочу интегрировать protobufjs в мой проект angular 2, в соответствии с приведенным здесь, сначала я устанавливаю protobufjs, затем использую CLI и мой файл.proto для генерации статического кода (как файла js, так и связанного файла d.ts), например…
01 май '18 в 12:23
0 ответов

Protobuf js отправляет сообщение в виде байтового массива

Пытаюсь отправить сообщение proto3 в узел js и зашифровать его в массив байтов. однако в соответствии с протоколом js сообщение кодируется в буфер (а не в байтовый массив), а не в узел js. Есть ли способ кодировать это сообщение в байтовый массив? v…
15 июл '17 в 07:06
1 ответ

Загрузка: long, ByteBuffer и ProtoBuff с requirejs

Работа над проектом, который получает его содержимое с ProtoBuff. Сделал так, чтобы он работал один раз с загрузкой скриптов JavaScript в HTML. Теперь рефакторинг для использования requirejs для загрузки скриптов. Но когда я пытаюсь использовать сце…
0 ответов

Как я могу проверить, могу ли я распаковать любое сообщение protobuf для определенного типа сообщения в Javascript?

Рассмотрим следующее прото: message Payload { google.protobuf.Any Object = 1; } message HelloMsg { string Name = 1; } message HiMsg { string Result = 1; } Итак Object поле в Payload может иметь любое действительное сообщение protobuf. Мой потребител…
1 ответ

protobufjs: кодирование / декодирование сообщения, которое имеет компонент Any

Я использую protobufjs 6.6.3 (работает на nodejs 6.9.1) Короче говоря, я пытаюсь кодировать / декодировать сообщение, которое имеет компонент типа Any, и мне интересно, правильно ли я это делаю... syntax = "proto3"; import "google/protobuf/any.proto…
18 фев '17 в 17:30
3 ответа

Netty, ProtoBuf, WebSocket; Как преобразовать BinaryWebSocketFrame в тип protobuf?

У меня есть сервер с использованием protobuf. Обработчик определяется как - public class ServerHandler extends SimpleChannelInboundHandler<MyProtoBufType> { Трубопровод выглядит следующим образом - pipeline.addLast(new ProtobufVarint32FrameDec…
0 ответов

Protobuf C# не может десериализовать сообщение из protobufjs

Я пытаюсь десериализовать сообщение, которое публикуется скриптом на определенном веб-сайте. Я просмотрел скрипт и заметил, что он использует protobufjs. Структура сообщения загружается из файла JSON с сервера, который выглядит следующим образом: { …
1 ответ

Производительность Javascript protobuf

Два разных модуля доступны для protobuf в nodejs - https://github.com/dcodeIO/ProtoBuf.js/ https://github.com/google/protobuf/tree/master/js - официально, но меньше функций, чем в другом модуле. В частности, не имеет машинописной интеграции. Какой и…
1 ответ

404 Не найдено: protobufjs@^5.0.0

Я пытаюсь установить FireBase в свой проект как таковой: >npm install -S firebase npm ERR! code E404 npm ERR! 404 Not Found: protobufjs@^5.0.0 npm ERR! A complete log of this run can be found in: npm ERR! /Users/my_username/.npm/_logs/2018-05-30T…
30 май '18 в 03:29
1 ответ

ProtobufJS поле повторяющихся байтов не кодирует Uint8Array должным образом

У меня есть сообщение protobuf, определенное как: message examplemessage { string field1 = 1; string field2 = 2; repeated bytes field3 = 3; } Я загружаю свой протобуф с помощью: protobuf.load(path).then(root => { // global for example examplemess…
06 июл '18 в 14:02
0 ответов

Кодирование и декодирование протокольного сообщения не работает с модулем protobujs

Я пытаюсь запустить простую программу для создания прото-сообщения с модулем protobufjs. А также попробуйте сделать кодирование и декодирование с API-интерфейсом protobufjs. Но я не могу увидеть закодированное и декодированное сообщение, если я его …
12 апр '18 в 03:50
0 ответов

protobuf.js, как генерировать статические модули es6 для браузеров?

Мой example.html содержит ... <script src="//cdn.rawgit.com/dcodeIO/protobuf.js/6.8.8/dist/minimal/protobuf.js"></script> <script type="module"> import {Task} from "./task.pb.js" const msg = Task.create({text: 'test', done: false})…
21 май '19 в 07:44
0 ответов

Преобразовать строку в объект JSON в javascript, используя protobufjs

Мой сценарий заключается в том, что я получаю данные JSON (строковая версия), и мне нужно преобразовать их в объект JSON в protobufjs. Есть несколько ошибок, которые радуют. 1. Убедитесь, что метод принимает только как объект. 2. Преобразование JSON…
07 мар '19 в 14:21
1 ответ

Получение `Ошибка: 8 RESOURCE_EXHAUSTED: полученное сообщение больше, чем max (15217288 против 4194304)` в клиенте gRPC Node.js

Как увеличить максимальный размер сообщения для клиента Node.js gRPC? Мы используем grpc, grpc-tools а также protobufjs NPM-пакеты: const packageDefinitions = loader.loadSync(PROTO_PATH, { includeDirs: [__dirname], longs: String, arrays: true }); co…
26 июн '19 в 11:17
0 ответов

Не могу декодировать сообщение protobufjs

Я использую статический код (test_pb.js) для кодирования сообщения. Выглядит так: var proto = require('../protojs/test_pb'); let msg = {testMessage: 'something'}; let msg_proto = proto.test_pb.TestMessage.create(msg); let buffer = proto.test_pb.Test…
29 авг '19 в 13:14