Ответ
Да, работал с NestJS. Это фреймворк для создания масштабируемых серверных приложений на Node.js, использующий TypeScript и вдохновленный Angular.
Основные фичи:
- Модульная архитектура (декораторы
@Module,@Controller,@Injectable) - Поддержка DI (Dependency Injection)
- Интеграция с Express/Fastify
- Мидлвары, гуарды, интерсепторы, пайпы
Пример контроллера:
import { Controller, Get } from '@nestjs/common';
@Controller('cats')
export class CatsController {
@Get()
findAll(): string {
return 'All cats';
}
}
Использовал в проектах с MongoDB (через @nestjs/mongoose), REST/GraphQL API, микросервисами (с Kafka/RabbitMQ).