如何宣传redis模块?

时间:2017-10-30 06:19:52

标签: javascript node.js

我尝试使用bluebird

bluebird.promisify(require('redis'))

redisClient.hmget()仍然不是Promise函数。

1 个答案:

答案 0 :(得分:0)

请查看the docs。这是redis的一个例子。

所以你可以使用promisifyAll函数,然后添加' Async'所有功能的后缀。



const redis = require('redis');
const bluebird = require('bluebird');

bluebird.promisifyAll(redis);

let client = redis.createClient();

client.hmgetAsync('myhash', 'key').then(data => {
  console.log(data);
}).catch(err => {
  console.log(err);
})