Как объединить номер msgpack с обычной строкой, чтобы создать ключ redis из node.js

Мне нужно создать ключ Redis, который состоит из строки и msgpack, соединенных вместе.

Ключ выглядит так (в Redis DB):

"a:b:c:\xcd\x10\xd8"

Часть пакета сообщений:

'\xcd\x10\xd8'

(переводится на 4312)

мой код похож на это:

var msgpack = require("msgpack-lite");
var encoded = msgpack.encode(4312);
key = "a:b:c:" + encoded;

Я также пытался так:

var b1 = new Buffer("a:b:c:");
var b2 = new Buffer(mspacked);
var parts = [b1, b2];
key = Buffer.concat(parts);

msgpack часть верна, пока она не соединена со строкой.

Я предполагаю, что это проблема с типом строки javascript и способом, которым я пытаюсь справиться с этим

0 ответов

Другие вопросы по тегам