node-redis 如何 Promise 化 batch 相关方法?
发布于 9 年前 作者 wong2 6396 次预览 最后一次回复是 9 年前 来自 问答
官网给出了 Promise 化 redis.RedisClient 和 redis.Multi 的方法:
var redis = require(‘redis’); bluebird.promisifyAll(redis.RedisClient.prototype); bluebird.promisifyAll(redis.Multi.prototype);
http://redis.js.org/#redis-a-nodejs-redis-client-usage-example-promises 但是没有给出 redis.batch() 的,我试了下 redis.Batch.prototype 不存在
4 回复
https://github.com/NodeRedis/node_redis/blob/v.2.6.5/lib/individualCommands.js#L32
promiseify
redis.Multi.prototype.exec然后使用redis.batch().xxx().execAsync()文档说不清楚的直接上代码
@magicdawn 原来如此!非常感谢