1. NestJs Redis Module 만들기

  1. 문제점
  1. 내가 해본 시도.
import * as redisStore from 'cache-manager-redis-store';
import { RedisClientOptions } from 'redis';

@Module({
  imports: [
    CacheModule.register<RedisClientOptions>({
      store: redisStore,

      // Store-specific configuration:
      host: 'localhost',
      port: 6379,
    }),
  ],
  controllers: [AppController],
})
export class AppModule {}

Untitled

→ Type Error가 나면서 사용할 수 없는 상태 발생

import type { RedisClientOptions } from 'redis';

모듈을 불러올 때 Type을 지정하지 않아 발생한 오류

수정 코드

import type { RedisClientOptions } from 'redis';
import * as redisStore from 'cache-manager-redis-store';

@Module({
  imports: [
    CacheModule.register<RedisClientOptions>({
      store: redisStore,

      // Store-specific configuration:
      host: 'localhost',
      port: 6379,
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

그러나 여기서 Password 가 없어서 오류가 발생하지만, 연결해볼려고 시도