与 async/await 一起使用时,节点 redis GET 方法总是 returns null

Node redis GET method always returns null when used with async/await

这是我的代码:

myFun = async (param: string) : Promise<string> => {
    const [host, port] = config.REDIS_URL.substr(8).split(":");
    const redisClient = redis.createClient({ host: host, port: Number(port) });
    const getAsync = promisify(redisClient.get).bind(redisClient);
    const test = await getAsync("userId");
}

这不是完整的代码,我只贴出了相关的部分。 promisify 是来自 util 的方法。主机和端口正确,我可以使用 redis-cli 连接到 redis 服务器。但是,此方法不起作用。测试始终为空。

代码没有任何问题,当密钥不存在时,GET 方法的预期行为是 return null。