Mòdul mòdul bàsic

mòdul msgpack

msgpack és un format d'intercanvi de dades més lleuger que JSON. Pot serialitzar objectes JSON en dades binàries per aconseguir un intercanvi de dades més ràpid i eficient.

El mòdul de codificació i descodificació msgpack es fa referència com a

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

o

1
var msgpack = require('msgpack');

El mòdul msgpack proporciona dos mètodes principals per al processament de missatges: codificar i descodificar.

  • encode:Escriviu les dades proporcionades a la codificació msgpack Value Message.encode(Value data). Codi de mostra:

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

    Aquest mètode primer ha de passar les dades que cal escriure, i després desa les dades com a dades binàries en format msgpack i les retorna. El procés de codificació és molt ràpid.

  • decode: analitzeu les dades del missatge en la codificació msgpack Value Message.decode(). Codi de mostra:

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

    En aquest moment, les dades que s'analitzaran seran ajsonL'objecte {foo: 'bar'}es pot utilitzar directament.

El mòdul msgpack és una manera relativament eficient de serialitzar i deserialitzar dades de missatges. Pot enviar dades de missatges a l'altra part en forma binària i evita els problemes d'eficiència de la combinació de caràcters i la restauració durant la transmissió de dades de text. Aquest mòdul és molt adequat per al seu ús en escenaris on s'han de processar grans quantitats de dades de missatges.

funció estàtica

encode

Codificar variables en format msgpack

1
static Buffer msgpack.encode(Value data);

Paràmetres de trucada:

  • data: Valor, la variable a codificar

Resultats de retorn:

  • Buffer, retorna dades binàries codificades

decode

Descodificar una cadena en una variable utilitzant msgpack

1
static Value msgpack.decode(Buffer data);

Paràmetres de trucada:

  • data:Buffer, les dades binàries a descodificar

Resultats de retorn:

  • Value, retorna la variable descodificada