Есть кусок кода, работает на коллбеках таким образом:
redis.get(token, async (error, result) => {
if (error) {
return res.status(404).json({ msg: 'Confirm token is invalid.' });
}
if (result === null) {
return res.status(400).json({ msg: 'Confirm token is expired.' });
}
})
С помощью bluebird promisify, редис можно возвращать промисы:
bluebird.promisifyAll(redis.RedisClient.prototype);
bluebird.promisifyAll(redis.Multi.prototype);
const result = async redis.asyncGet(token)
Результат возвращается, вопросов нет, а где мне взять ошибку, если она будет?