Как объединить номер 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 и способом, которым я пытаюсь справиться с этим