Возможно, здесь что-то не хватает, но я использую Node_redis в качестве клиента Node.js для Redis.Я тестирую команду Redis ' Lrange , которая в соответствии с этим документом возвращает «многочастичный ответ».
Из документов node_redis это отображается как «Массив JavaScript буферов узлов» в Node.
Это все красиво и все, но что такое буферы узлов и, что более важно, как мне читать их в Node.js?Я просто хочу преобразовать их в массив строк (JSON) и оттуда в массив объектных литералов.
Для справки: захват первого элемента массива buffer[0]
и его печать (пробуем всевозможные вещи:
console.log(multibulk[i]) -> [object Object]
console.log(multibulk[i].toString("binary")) -> [object Object]
и т. Д.
спасибо.
РЕДАКТИРОВАТЬ: Я проверил, что данные на самом деле есть в Redis (и не хранится как строка [object Object]
, как я и ожидал). В Javaпри использовании команды lrange JRedis я получаю List . Первый результат этого списка дает мне правильную String, как и ожидалось.