Node-redis: как получить реальное значение команды "get" не является "истинным"

Созданный на 12 авг. 2013  ·  4Комментарии  ·  Источник: NodeRedis/node-redis

как получить реальное значение команды "get", которое не является "истинным"?

fixed / done question

Самый полезный комментарий

Привет, @yuany - это традиционная библиотека Node.js, в которой вы предоставляете обратные вызовы для асинхронного выполнения, когда результаты готовы.

Т.е.:

client.get("foo", function (error, value) { /* ... */ })

Это результат того, как работает Node.js, операции ввода-вывода выполняются асинхронно.

Возвращаемое значение для этих функций _не_ значение.

Все 4 Комментарий

Привет, @yuany - это традиционная библиотека Node.js, в которой вы предоставляете обратные вызовы для асинхронного выполнения, когда результаты готовы.

Т.е.:

client.get("foo", function (error, value) { /* ... */ })

Это результат того, как работает Node.js, операции ввода-вывода выполняются асинхронно.

Возвращаемое значение для этих функций _не_ значение.

Спасибо, @brycebaril. Я пробовал такую ​​функцию:

var result = client.get ("foo", функция (ошибка, значение) {возвращаемое значение});
alert (result); // результат будет false или true, но я хочу вернуть реальное значение по ключу из redis.

Привет, @yuany! Узел работает

Обратный вызов предоставляет контекст для выполнения, когда доступен результат. Весь другой код, который не зависит от ввода-вывода, будет выполняться, пока операция ввода-вывода поставлена ​​в очередь, выполняется и ожидается ответ.

Вот хорошее место, чтобы узнать больше о том, как это работает: https://github.com/maxogden/art-of-node#callbacks

Например

client.get("foo", function (error, value) {
  // value is only defined in the context of this callback
  console.log(value)
})

// this parent code has already executed, before it asked Redis for the value

Спасибо, @brycebaril ,

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

dotSlashLu picture dotSlashLu  ·  5Комментарии

aletorrado picture aletorrado  ·  6Комментарии

jackycchen picture jackycchen  ·  4Комментарии

ghost picture ghost  ·  3Комментарии

betimer picture betimer  ·  5Комментарии