redis 在打印脚本中重新编译createClient()

ttvkxqim  于 2022-10-31  发布在  Redis
关注(0)|答案(3)|浏览(136)

我试图用打字脚本连接Redis(v4.0.1)到我的Express服务器,但是遇到了一点问题。我正在学习打字脚本。它在host上显示了红线,在**redis.createClient()**中。有人能帮我吗?
第一个

ljsrvy3e

ljsrvy3e1#

当redis更新到4.0.1时,选项已更改。This应该会对您有所帮助。

t3psigkw

t3psigkw2#

这按预期工作(redis v4.1.0)

const url = process.env.REDIS_URL || 'redis://localhost:6379';
const redisClient = redis.createClient({
    url
});
mxg2im7a

mxg2im7a3#

import { createClient } from 'redis';

const client = createClient({
    socket: {
        host: process.env.REDIS_HOST,
        port: parseInt(process.env.REDIS_PORT)
    },
    password: process.env.REDIS_PW
});

client.on('error', (err) => console.error(err));
client.connect();

export { client };

相关问题