如何承诺 redis 模块



我尝试使用bluebird

bluebird.promisify(require('redis'))

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

请查看文档。有一个例子是 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);
})

最新更新