Подключение кэша в Nest
Классу, который будет читать и писать готовые строки, нужен общий менеджер хранилища. Пока модуль кэша не зарегистрирован, внедрить его некуда и приложение не соберётся.
Пакет @nestjs/cache-manager
даёт модуль с методом register.
Его добавляют в список импортов
корневого модуля. Без флага
глобальности кэш виден только
в том модуле, где его подключили.
Покажем на примере постов:
npm install @nestjs/cache-manager cache-manager
Подключим модуль кэша рядом с контроллером темы:
import { Module } from '@nestjs/common';
import { CacheModule } from '@nestjs/cache-manager';
import { PostController } from './post.controller.js';
@Module({
imports: [CacheModule.register()],
controllers: [PostController],
})
export class AppModule {}
Подключите модуль кэша в корневом
модуле приложения рядом с
WorkerController.