Я бы создал программу (скрипт), которая запускает действия при запуске, поэтому я не использую маршруты в этой программе
Я использую NestJS framework (требование).
На самом деле я пытаюсь записать свой код в файл main.ts
и импортирую сервис с использованием моих методов.
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import {AppService} from './app.service'
import { TreeChildren } from 'typeorm';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
await app.listen(3000);
}
let appService: AppService; <- can't use appService methods
this.appService.
bootstrap();
Мой сервис
@Injectable()
export class AppService {
constructor(
@InjectRepository(File) private readonly fileRepository: Repository<File>,
) {}
async getTypes(): Promise<File[]> {
return await this.fileRepository.find();
}
}
Iбудет использовать сервисы для обработки моих операций, поэтому я буду использовать DI, который не работает в файле, не принадлежащем классу.
Я бы знал, как правильно выполнять свои операции во время инициализации