Как я могу изменить buffer.toString () на шестнадцатеричный буфер?

1
  const uuidc = '9acf0decef304b229ea1560d4b3bf7d0';
  const packed = Buffer.from(uuidc, 'hex');
  const packedAndStringified = 'm:' + packed;

У меня есть некоторые ключи, хранящиеся в базе данных redis, которые были сохранены, как указано выше. Проблема в том, что после добавления строки к pack она (я предполагаю) эффективно конвертирует шестнадцатеричный буфер в двоичную строку.

Строковый вывод выглядит примерно так: K; V

Есть ли какой-нибудь способ для меня packedAndStringified обратно в packed, и в конечном итоге получить uuidc вытащили обратно?

Теги:
buffer

1 ответ

0

https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_end

Здесь он должен быть const packedAndStringified = 'm:' + packed.toString('hex'); ?

  • 1
    Если да, какой смысл даже использовать Buffer ?
  • 1
    Кто-то еще уже закодировал это и установил ключи redis таким образом. Мне нужно вернуть данные.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню