Базовый модуль модуля

модуль msgpack

msgpack — более легкий формат обмена данными, чем JSON. Он может сериализовать объекты JSON в двоичные данные для более быстрого и эффективного обмена данными.

Модуль кодирования и декодирования msgpack упоминается как

1 2
var encoding = require('encoding'); var msgpack = encoding.msgpack;

или

1
var msgpack = require('msgpack');

Модуль msgpack предоставляет два основных метода обработки сообщений: кодирование и декодирование.

  • encode:Запишите данные в кодировке msgpack Value Message.encode(Value data). Образец кода:

    1 2 3 4 5 6
    var msgpack = require('msgpack'); var data = { foo: 'bar' }; var buffer = msgpack.encode(data);

    Этот метод сначала должен передать данные, которые необходимо записать, а затем сохранить их в виде двоичных данных в формате msgpack и вернуть их.Процесс кодирования происходит очень быстро.

  • decode: Разобрать данные в сообщении в кодировке msgpack Value Message.decode(). Образец кода:

    1 2 3 4
    var msgpack = require('msgpack'); var data = msgpack.encode({foo: 'bar'}); var unpackedData = msgpack.decode(data);

    В это время анализируемые данные будутjsonОбъект {foo: 'bar'}можно использовать напрямую.

Модуль msgpack является относительно эффективным способом сериализации и десериализации данных сообщения. Он может отправлять данные сообщения другой стороне в двоичной форме и позволяет избежать проблем с эффективностью комбинации символов и восстановления во время передачи текстовых данных. Этот модуль очень удобен для использования. в сценариях, где необходимо обработать большие объемы данных сообщений.

статическая функция

encode

Кодировать переменные в формате msgpack

1
static Buffer msgpack.encode(Value data);

Параметры звонка:

  • data: Значение, переменная для кодирования.

Результаты возврата:

  • Buffer, возвращает закодированные двоичные данные

decode

Декодируйте строку в переменную с помощью msgpack

1
static Value msgpack.decode(Buffer data);

Параметры звонка:

  • data:Buffer, двоичные данные, подлежащие декодированию

Результаты возврата:

  • Value, возвращает декодированную переменную