我正在尝试在我的节点后端运行Redis。代码运行良好,直到它到达任何Redis命令,在这一点上它只是停止。没有错误消息或任何内容,例如
const client = redis.createClient()
client.connect().then(() => redisTest())
const redisTest = async () => {
console.log("running redis test...")
try {
client.set("test","val", function(err) {
if (err) {
// Something went wrong
console.error("error");
} else {
client.get("test", function(err, value) {
if (err) {
console.error("error");
} else {
console.log("Worked: " + value)
}
})
}
})
} catch (error) {
console.log("Redis error", error)
}
}
client.on('error', err => console.log('Redis Client Error', err));
控制台会记录“正在运行redis test...”,然后就停止了(至少我会看到一条错误消息)。Redis CLI运行良好,我能够获取和设置值,并且我已经验证了端口号。我也试过
async client.connect()
和
(async () => {
await client.connect()
})
这两个都抛出错误。
有什么建议可以解决这个问题吗?
1条答案
按热度按时间rjee0c151#
这将返回瓦尔