gpt4 book ai didi

node.js - Redis 中的 typescript 错误 - 事件

转载 作者:可可西里 更新时间:2023-11-01 11:24:48 27 4
gpt4 key购买 nike

import * as redis from 'redis'
import config from '../../config/config'
const client = redis.createClient(config.redis.port, host, config.redis.options);
client.on('ready', () => {
console.log('redis is ready.')
});

在 typescript 中出现以下错误

[ts] 属性 'on' 不存在于类型 '{ address: any; connection_options: { [x: string]: 任何; }; connection_id:数字;连接: bool ...'。任何

最佳答案

首先你是否安装了redis模块的type模块?我强烈建议您这样做,因为它可以帮助 TypeScript 编译器并可能帮助您的 IDE 了解 redis 模块中可用的命令和接口(interface)。为此:

npm i --save-dev @types/redis

其次,尝试添加 .on('error', console.error) 以查看您的客户端是否发出任何有意义的连接错误。您的客户端凭据可能存在问题,导致连接失败。

最后,您可以完全跳过 .on('ready', ...) 事件处理程序,因为它不是必需的。 redis模块会在连接建立之前将所有发送的命令排队,连接成功后会自动发送。您可以使用简单的 setget 命令开始测试客户端。

关于node.js - Redis 中的 typescript 错误 - 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49113524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com