Описание тега protobuf.js

NoneProtobuf-js - это кодировщик / декодер протокольных буферов для Javascript.
2 ответа

Невозможно присвоить значение переменной по ссылке в Javascript

Я хотел бы присвоить значение переменной IMLoginReq внутри функции загрузки ProtoBuf, но она не работает, кто-нибудь может помочь? var IMLoginReq; protobuf.load("./pb/IM.Login.proto", (err, root) => { // Obtain a message type IMLoginReq = root.lo…
20 дек '16 в 02:54
0 ответов

Может ли protobuf.js читать из потока?

Я новичок в Node.js, В настоящее время у меня есть бинарный файл, который содержит много протобуф Message, Я не знаю, как их разделить. Я тоже не понимаю что Reader здесь, в Message.decodeDelimited(reader: Reader|Uint8Array): Message упоминается в д…
09 июл '17 в 06:25
0 ответов

protobuf.js pbjs проблемы с импортом

Мне нужно использовать инструмент командной строки protobuf.js pbjs, чтобы преобразовать несколько протос в файл JSON. Прото-файлы расположены в разных каталогах, например: schema/path_a/a.proto schema/path_b/b.proto Внутри "b.proto" я импортирую "a…
20 фев '18 в 23:05
1 ответ

Проводка двоичного буфера с использованием Node-RED

Я пытаюсь отправить байтовый массив через POST с помощью Node-RED. Я могу успешно создать буфер с помощью этого модуля и сохранить его в msg.payload, Однако я не могу понять, как добавить его в качестве параметра в узле http-запроса. Принимающее при…
15 авг '17 в 15:02
0 ответов

В том числе Protobuf возвращает "экспорт" только для чтения

Я пытаюсь включить следующее как protobuf/index.js const protobuf = require('protobufjs') const root = protobuf.Root.fromJSON(require('./protobuf_bundle.json')) const Message = root.lookup('Message') Message.MessageType = Message.nested.MessageType.…
1 ответ

Protobuf не производит API, я хочу

Я пытаюсь использовать protobufs для сериализации моих данных, однако, когда я запускаю команду protobuf для файла.proto, он не предоставляет мне функций, которые, как он говорит, будут, а именно serializeToString и parseFromString. Есть идеи, почем…
16 май '18 в 12:56
2 ответа

Как получить protobuf.js для вывода строк перечисления вместо целых чисел

Я использую последний protobuf.js с Node.js 4.4.5. Я в настоящее время изо всех сил пытаюсь получить protobuf.js вывести строковые определения перечислений вместо целых чисел. Я попробовал несколько предложений, но ни одно из них не сработало: https…
07 июн '16 в 19:02
0 ответов

Объедините результат нескольких асинхронных вызовов в одно сообщение с protobuf.js

Используя Protobuf.js, мне нужно объединить результат нескольких асинхронных вызовов в одно сообщение, а затем отправить его как ответ. Порядок асинхронных вызовов не может быть установлен априори. Я создал пример сценария, который вызывает три гипо…
02 дек '18 в 06:57
1 ответ

Как вернуть простое логическое значение в ProtoBuffer?

В моем proto файл, я определяю интерфейс службы: syntax = "proto3"; package mynamespace; import "google/protobuf/empty.proto"; service MyService { rpc isTokenValid (TokenRequest) returns (TokenResponse) { } } message TokenRequest { string token = 1;…
26 дек '18 в 09:37
1 ответ

Как я могу проверить google.protobuf.Timestamp в Javascript?

Использование файла прото из API, созданного в Scala. Мой код находится в JS, пытается проверить мой код и получает следующую ошибку: AssertionError [ERR_ASSERTION]: invalid return value: post[0].lastPublishedDate: Date expected Пробовал и не работа…
24 фев '19 в 07:46
1 ответ

Команда pbjs не найдена после установки pbjs в проект

Я работаю над ионным проектом с использованием protobuf, и я уже установил protobuf. Лук, я хочу установить инструмент pbjs. Я сделал это в каталоге проекта, используя npm install pbjs. Но когда я использую pbjs, за которым следуют правильные аргуме…
27 июн '17 в 16:54
0 ответов

Пустой ответ при отображении массива объектов в Protobuf с использованием Node JS

Ниже приведен пример ответа API, который представляет собой массив объектов. Я пытаюсь преобразовать этот ответ в protobuff, используя следующие шаги. Но это всегда дает мне пустой ответ. [ { travels: "Kallada Travels (Suresh Kallada)", busType: "Vo…
0 ответов

Как я могу скомпилировать JS protobuf на Windows

У меня есть файлы Protobuf, я хочу скомпилировать их в файлы.js в Windows. Я видел, что Google не публиковал здесь JS-компилятор! После довольно тщательного поиска в интернете я не смог найти прямой компилятор для Windows, я что-то упустил? Какова л…
20 сен '18 в 14:46
1 ответ

Как загрузить файл прото с импортом

Я использую библиотеку dcodeIO / protobuf.js (версия 6.8.4) для разбора сообщений protobuf в браузере. Я могу заставить его работать с простыми прото-файлами, если другой прото-файл не импортирован. Импорт других прототипов в основной нарушает все. …
0 ответов

Как использовать клиент узла для тестирования примера mnist?

Когда я использую узел клиента для тестирования образца MNIST, получил ошибку. node_mnist_client.js: var grpc = require('grpc'); var mnist_proto = grpc.load('.var grpc = require('grpc'); var mnist_proto = grpc.load('./protos/mnist_inference.proto').…
1 ответ

Создать прототип схемы во время выполнения?

Я использую protobuf.net в течение некоторого времени с его IExtensible особенность (позволяет создавать потоки сообщений во время выполнения прото). К сожалению, кажется, что нет никакой функциональности для извлечения proto схема из расширяемого к…
0 ответов

Используйте protobuf.js в приложении браузера

У меня очень простое браузерное приложение, которое должно использовать protobuf: https://github.com/dcodeIO/protobuf.js меня также есть файл ".proto" с форматом сообщений, поэтому мне просто нужно кодировать входящие сообщения. с протобуф. К сожале…
28 май '18 в 12:18
0 ответов

Исключения типа протокола CORS

Может кто-нибудь объяснить это, что объясняет исключения протокола CORS. Я пытаюсь сделать запрос Cors с типом контента application/protobuf, как это fetch("url", { method: "post", headers: { "Content-Type": "application/protobuf", }, mode: "cors", …
10 янв '18 в 10:10
2 ответа

protobuf.js: есть ли синхронный способ загрузки статического кода

Я пытаюсь синхронно загрузить статический код protobuf.js (сгенерированный с помощью pbjs). Согласно документации, документированный метод является асинхронным. Асинхронная загрузка выполняется так: protobuf.load("bundle.json", function(err, root) {…
31 май '17 в 19:56
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…