想知道是否有人能帮我解决这个问题,因为我是nestjs的新手。
我试图在现有的nestjs服务中使用redis,而不是像示例中的nest文档那样创建单独的微服务。当我从节点redis导入redis时,它返回为未定义。
令牌服务.ts
import { Injectable } from '@nestjs/common';
import { v4 as uuidv4 } from 'uuid';
import redis from 'redis';
@Injectable()
export class TokenService {
constructor() {
// create new redis client with default options
this.client = redis.createClient();
this.client.on('error', err => console.error(err));
}
...
}
我得到的错误是: Cannot read property 'createClient' of undefined
我从未在node中见过未定义的导入,所以我想知道这是不是一个特定于nestjs的问题,或者是否与我使用的redis包有关。
感谢您的帮助。
1条答案
按热度按时间fkaflof61#
你可能对进口声明有意见。
尝试替换
使用:
或